Еще один способ сделать это, хотя и не обязательно лучше: делайте то, что говорит вам git.
Копирование возвращает грязное состояние вашего рабочего каталога - то есть, ваши изменения отслеживаютсяфайлы и поэтапные изменения - и сохраняет их в стеке незавершенных изменений, которые можно повторно применить в любое время.
- Git - Stashing
git pull
не удалось, у вас есть много неотслеживаемых файлов, которые были «извлечены», но затем извлечение было прервано, и файлы остались.Теперь:
git add -A # stage all files so they are now stashable
git stash # stash them - the working dir is now clean
git pull # pull
git stash drop # forget the stashed changes. Alternatively: git stash pop
Обратите внимание, что это также избавит от любых неотслеживаемых файлов, которые у вас были до извлечения.
Есть второй способ, которым git рекомендует:
Пожалуйста, передайте свои изменения
git add -A
git commit -m "new commit"
git pull
Это имеет смысл, если выхотите сохранить локальные изменения и , чтобы получать новые коммиты с пульта.Затем вы можете столкнуться с конфликтами слияния, которые вы можете разрешить.