Прервать мерзавец?

Я побежал git cherry-pick <hash> и имел конфликты слияния. Я не хочу разрешать конфликты, я просто хочу прервать черри. При выполнении фактического слияния (с git merge) есть удобный git merge --abort, Какой эквивалент для сбора вишни?

3 ответа

Решение

Вы можете сделать следующее

git cherry-pick --abort

От git cherry-pick документы

--abort  

Отмените операцию и вернитесь в состояние предварительной последовательности.

Я нашел ответ git reset --merge - очищает конфликтующие попытки выбора вишни.

Для меня единственный способ сбросить неудавшуюся попытку выбора вишни был

git reset --hard HEAD

Попробуйте также с опцией '--quit', которая позволяет прервать текущую операцию и дополнительно очистить состояние секвенсора.

--quit Забыть о текущей операции. Может использоваться для очистки состояния секвенсора после неудачного выбора или возврата.

--abort Отменить операцию и вернуться в состояние до последовательности.

используйте help, чтобы просмотреть исходный документ с более подробной информацией, $ git help cherry-pick

Я бы избегал "git reset --hard HEAD", который слишком резок, и вам может понадобиться выполнить некоторую ручную работу.

Другие вопросы по тегам