Что делать, если git возвращает прерывания с сообщением об ошибке?

ОК, поэтому иногда я получаю ошибку, когда пытаюсь вернуть фиксацию (с помощью Git). Все, что я делаю, это

git revert <commit hash>

и он дает мне это сообщение:

error: could not revert <commit hash> <commit message>
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'

Означает ли это, что я должен использовать git mergetool и разрешать любые конфликты? Как только я это сделаю, я могу добавить /rm, а затем зафиксировать, и возврат завершен?

Ответ 1

Да, вам придется разрешать конфликты, пометить их как таковые с помощью git add или git rm и git commit

Конец еще не завершен, после git revert - если вы видите .git/MERGE_MSG, вы увидите что-то вроде:

Отменить "добавление возврата"

Возвращает фиксацию c1366607f15a8384434948cb0bcbf8ece48bb460.

Конфликты:

Revert

Итак, как только вы разрешите слияние и сделаете git commit, вам будет представлено сообщение из файла MERGE_MSG, и вы можете зафиксировать и завершить завершение.