Ответы:
Вы можете сделать следующее
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', и вы могли бы в конечном итоге сделать ручную работу.