GIT ошибка слияния "commit невозможно, потому что у вас есть несвязанные файлы"

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

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

Ответ 1

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

Ответ 2

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

git add .
git stash  

git checkout <some branch>

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

Ответ 3

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

Ответ 4

У меня была похожая проблема, которая сводилась к удалению файлов в "unmerged paths"

Эти файлы должны были быть удалены с помощью git rm

Ответ 5

Эта ошибка возникает, когда вы разрешаете конфликты, но файл все еще необходимо добавить в область рабочей области. мерзавец добавить. бы решить это. Затем попробуйте зафиксировать и объединить.