Страницы

Поиск по вопросам

воскресенье, 12 января 2020 г.

Ошибка “Your local changes to the following files would be overwritten by merge” при update

#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

Комментариев нет:

Отправить комментарий