Ответ 1
Если вы исправили конфликты, вам нужно добавить файлы на сцену с помощью git add [filename]
, а затем зафиксировать как обычно.
поэтому я забыл вытащить свой код перед его редактированием, а затем, когда я совершил новый код и попытался нажать, я получил ошибку, невозможно, в этот момент я сделал "git pull", что сделало некоторые файлы с конфликтом выделены. Я удалил конфликты, но я не знаю, что делать дальше.
Я попытался снова git commit
, но он говорит: "commit невозможно, потому что у вас есть несвязанные файлы"
Если вы исправили конфликты, вам нужно добавить файлы на сцену с помощью git add [filename]
, а затем зафиксировать как обычно.
Вам нужно сделать две вещи. Сначала добавьте изменения с помощью
git add .
git stash
git checkout <some branch>
Он должен решить вашу проблему по мере ее решения.
Вы можете использовать git stash
для сохранения текущего репозитория перед выполнением фиксации, которую вы хотите сделать (после слияния изменений с репозиторией вверх по течению с помощью git stash pop
). Я должен был сделать это вчера, когда у меня была такая же проблема.
У меня была похожая проблема, которая сводилась к удалению файлов в "unmerged paths"
Эти файлы должны были быть удалены с помощью git rm
Эта ошибка возникает, когда вы разрешаете конфликты, но файл все еще необходимо добавить в область рабочей области. мерзавец добавить. бы решить это. Затем попробуйте зафиксировать и объединить.