Прервать мерзавец?
Я побежал 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", который слишком резок, и вам может понадобиться выполнить некоторую ручную работу.