Как завершить слияние файла?

После объединения файла в Git я попытался вытащить репозиторий, но возникла ошибка:

Вы не завершили свое слияние. (Существует MERGE_HEAD)

Как заключить слияние?

Ответ 1

Проверить статус (git status) вашего репозитория. Каждый несвязанный файл (после того, как вы разрешите конфликты сами по себе) должен быть добавлен (git add), и если нет несвязанного файла, вы должны git commit

Ответ 2

Примечание и обновление:

Так как Git1.7.4 (январь 2011), у вас есть git merge --abort, синоним "git reset --merge", когда выполняется слияние.

Но если вы хотите завершить слияние, но как-то ничего не остается добавить, то грубой rm -rf .git/MERGE* может быть достаточно для Git, чтобы забыть о текущем слиянии.

Ответ 3

Самое легкое решение, которое я нашел для этого:

git commit -m "fixing merge conflicts"
git push

Ответ 4

Если вы столкнулись с этой ошибкой в ​​SourceTree, перейдите в Actions > Resolve Conflicts > Restart Merge.

Используемая версия SourceTree - 1.6.14.0