¿Cómo concluir un Git Cherry-Pick?

Ayer seleccioné dos commits en mi twig principal, uno de ellos causó conflictos de fusión y los resolví, los comprometí y los empujé hasta el origen. Hoy bash sacar del server cuando aparece el siguiente error:

$ git pull fatal: You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists). Please, commit your changes before you can merge. $ 

Lecturas de estado de Git:

 $ git status # On branch main # Your branch is behind 'origin/main' by 2 commits, and can be fast-forwarded. # $ 

He intentado lo siguiente en vano:

 $ git cherry-pick --continue usage: git cherry-pick [options] <commit-ish> $ 

¿Alguna idea sobre cómo podría resolver esto? ¡Gracias por adelantado!

La próxima vez testing git cherry-pick --abort , de lo contrario, lo que hiciste debería funcionar más o less.

Resuelto con lo siguiente: rm .git/CHERRY_PICK_HEAD Me doy count de que esto es peligroso ya que esto no garantiza la consistencia interna dentro de git, pero no hay problemas para mí hasta ahora …

Si el git cherry-pick --continue no funciona, eso significa que git es demasiado viejo: esa opción se introdujo para git 1.7.8 (diciembre de 2011) en commit 5a5d80f

Funciona al descartar la primera instrucción de .git / sequencer / todo y realizar las selects de cerezas restantes allí enumeradas, con opciones (pensar " -s " y " -X ") del command inicial enumerado en " .git/sequencer/opts ".

Estos días (2014), ese sería el command que utilizarías cuando veas " You have not concluded your cherry-pick ".