#git #laravel
Изучаю Laravel. По своей неопытности залез в директорию public, в которой поправил
файлы. Затем сделал push, чтобы отправить мои изменения по ветке master на bitbucket.
После этого решил обновить сервер, чтобы изменения появились на сайте, но при update
появилась ошибка:
error: Your local changes to the following files would be overwritten by merge:
public/js/all.js
Please, commit your changes or stash them before you can merge.
Я не могу исправить ошибку и загрузить обновления на сервер.
Пытался с помощью команды git rm --cached public/js/all.js удалить мои правки из
индекса, чтобы сделать снова push, и потом с репозитория обновить сервер, но появилась
новая ошибка:
Commit failed with error:
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
public/fonts/
public/i/
public/uploads/
public/vendor/
resources/lang/tg/welcome.php
storage/locations.php
storage/profs.php
nothing added to commit but untracked files present
Ответы
Ответ 1
у Вас на сервере файл изменен public/js/all.js Вы сможете обновить сервер: сделав его коммит commit, откатив checkout или спрятав stash после чего сервер обновить удастся а подобное необходимо добавить в исключения .gitignore public/uploads/ public/vendor/Ответ 2
Вы можете сохранить изменения в рабочем кталоге перед мержем: git stash save git merge origin/master git stash pop
Комментариев нет:
Отправить комментарий