web-dev-qa-db-fra.com

Abandonner un git cherry pick?

J'ai exécuté git cherry-pick <hash> et j'ai eu des conflits de fusion. Je ne veux pas résoudre les conflits, je veux juste faire avorter le médiator. Lorsque vous effectuez une fusion réelle (avec git merge), il existe un utilitaire git merge --abort. Quel est l'équivalent pour la cueillette des cerises?

328
agmin

Vous pouvez faire ce qui suit

git cherry-pick --abort

À partir de git cherry-pick docs

--abort  

Annulez l'opération et revenez à l'état de pré-séquence.

496
user456814

J'ai trouvé la réponse est git reset --merge - cela efface la tentative conflictuelle de sélection de cerises.

67
agmin

Pour moi, le seul moyen de réinitialiser la tentative d'échec de sélection de cerises était

git reset --hard HEAD
7
Diego Steiner