Перезапустить разрешение конфликта в одном файле

В более крупном git слиянии с несколькими конфликтующими файлами я неправильно пометил файл как разрешенный (используя git add FILE после некоторого редактирования)

Теперь я хотел бы отменить мою попытку разрешения конфликта и начать с разрешения этого файла.

Как я могу это сделать?

Ответ 1

Нашел решение здесь: http://gitster.livejournal.com/43665.html

git checkout -m FILE

Это восстанавливает неразрешенное состояние, включая всю информацию о родительской базе и базе слияния, что позволяет перезапустить разрешение.

Ответ 2

git reset HEAD FILE

Пример

$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)