Comment annuler la finition de la fonction flow flow?

j'apprends le git-flow et je viens de le faire git flow feature finish <feature-name>, qui a fusionné ma branche pour développer et enlevé.

au lieu de cela, je veux pousser la branche de fonctionnalité à github, pour que je puisse la fusionner après un examen par les pairs.

donc la question Est, Comment puis-je 'défaire' cette commande. Ou en d'autres termes , comment puis-je déplacer mes deux derniers commits de développer ma branche?

31
demandé sur hakunin 2012-11-19 12:28:47

1 réponses

Ces mesures devraient faire l'affaire:

Obtenir le sha est nécessaire:

git log

<sha1> est le commit juste avant la fusion

<sha2> est le dernier commit sur develop avant de commencer à travailler sur la fonctionnalité

git checkout develop
git checkout -b feature/<feature-name>
git reset <sha1> --hard
git checkout develop
git reset <sha2> --hard

appuyez sur votre branche principale.

51
répondu Peter van der Does 2013-01-03 16:48:45