Ответы:
Вы можете сделать следующее
git cherry-pick --abort
--abort
Отмените операцию и вернитесь в состояние предварительной последовательности.
--abort
опция стала доступна в версии 1.7.8 . Возможно ли вам обновить?
error: Entry '<unstaged file>' not uptodate. Cannot merge.
С другой стороны, git reset --merge
работает!
git reset --merge
команда работает даже тогда.
Для меня единственный способ сбросить неудавшуюся попытку выбора вишни был
git reset --hard HEAD
Попробуйте также с опцией --quit, которая позволяет вам прервать текущую операцию и дополнительно очистить состояние секвенсора.
--quit Забудьте о текущей операции в процессе. Может использоваться для очистки состояния секвенсора после неудачного выбора или возврата вишни.
--abort Отменить операцию и вернуться в состояние предварительной последовательности.
используйте help, чтобы увидеть оригинал документа с более подробной информацией, $ git help cherry-pick
Я бы избегал слишком резкого 'git reset --hard HEAD', и вы могли бы в конечном итоге сделать ручную работу.