it-roy-ru.com

Ошибка слияния GIT: «фиксация невозможна, потому что у вас есть файлы без объединения»

поэтому я забыл вытащить свой код перед его редактированием, а затем, когда я зафиксировал новый код и попытался нажать Push, у меня возникла ошибка Push невозможно, в этот момент я сделал "git pull", в результате чего некоторые файлы с конфликтом были выделены. Я удалил конфликты, но я не знаю, что делать отсюда ..

Я попытался git commit снова, но он говорит, что "фиксация невозможна, потому что у вас есть файлы без объединения"

129
Kiarash

Если вы исправили конфликты, вам нужно добавить файлы на сцену с помощью git add [filename], а затем зафиксировать как обычно.

177
jonnystoten

Вам нужно сделать две вещи. Сначала добавьте изменения с

git add .
git stash  

git checkout <some branch>

Это должно решить вашу проблему так, как она решена для меня.

35
Prabhakar

Вы можете использовать git stash, чтобы сохранить текущий репозиторий перед выполнением коммита, который вы хотите сделать (после объединения изменений из репозитория восходящего направления с git stash pop). Я должен был сделать это вчера, когда у меня была такая же проблема.

11
muman