Я побежал git cherry-pick <hash>
и имел конфликты слияния. Я не хочу разрешать конфликты, я просто хочу прервать выбор вишни. При фактическом слиянии (с git merge
) есть удобный git merge --abort
. Какой эквивалент для сбора вишни?
Отменить git вишневый подбор?
Ответ 1
Вы можете сделать следующее
git cherry-pick --abort
--abort
Отмените операцию и вернитесь в состояние предварительной последовательности.
Ответ 2
Я нашел ответ git reset --merge
- он очищает конфликтную попытку вишневого захвата.
Ответ 3
Для меня единственный способ reset неудачной попытки вымывания вишни был
git reset --hard HEAD
Ответ 4
Попробуйте также использовать опцию "--quit", которая позволяет прервать текущую операцию и далее очистить состояние секвенсора.
--quit Забудьте о текущей операции в процессе. Может использоваться для очистки состояния секвенсора после неудачного выбора или возврата вишни.
--abort Отмените операцию и вернитесь в состояние предварительной последовательности.
используйте помощь, чтобы увидеть оригинал документа с более подробной информацией, $ git help cherry-pick
Я бы избегал слишком резкого 'git reset --hard HEAD', и вы могли бы в конечном итоге сделать какую-то ручную работу.