J'ai couru git cherry-pick <hash>
et j'ai eu des conflits de fusion. Je ne veux pas résoudre les conflits, je veux juste abandonner la sélection. Lorsque vous effectuez une fusion réelle (avec git merge
), il est pratique git merge --abort
. Quel est l'équivalent de la cueillette des cerises?
git
git-cherry-pick
agmin
la source
la source
--abort
option est devenue disponible dans la version 1.7.8 . Pouvez-vous mettre à niveau?error: Entry '<unstaged file>' not uptodate. Cannot merge.
D'un autre côté,git reset --merge
ça marche!git reset --merge
commande fonctionne même alors.J'ai trouvé que la réponse est
git reset --merge
- elle efface la tentative de sélection de cerises en conflit.la source
git reset --hard
? J'utilise le workflow de rebase, le cas échéant. Cela semble marcher pour moi.--merge
et--abort
?Pour moi, le seul moyen de réinitialiser l'échec de la tentative de sélection
la source
Essayez également avec l'option '--quit', qui vous permet d'interrompre l'opération en cours et d' effacer davantage l'état du séquenceur.
utilisez l'aide pour voir le document original avec plus de détails, $ git help cherry-pick
J'éviterais 'git reset --hard HEAD' qui est trop sévère et vous pourriez finir par faire un travail manuel.
la source