supprimer une branche' feature ' en utilisant gitflow sans fusionner dans la branche principale

j'utilise L'interface graphique Git appelée 'Souretree' par Atlassian et en particulier le module 'Gitflow' pour gérer différentes branches.

je viens de créer une branche 'release' que je ne veux pas fusionner à nouveau dans les branches master ou develop. Comment puis-je me débarrasser de lui ? Puis-je le supprimer ? Mon problème est que je gâche la configuration de gitflow.

Je ne me suis engagé qu'une seule fois dans cette branche dont je ne me soucie pas.

25
demandé sur johowie 2014-03-03 05:58:47

2 réponses

il semble que je puisse simplement supprimer la branche selon les sources suivantes: Evan Hahn dominiksymonowicz

pour détruire une branche en utilisant git-flow , supprimez-la comme vous le feriez normalement supprimer une branche Git:

git branch -D whatever/branch/you/wanna/delete

notez que ceci fait forcé de supprimer, donc tout ce que vous avez fait sur cette branche sera perdu. Vous peut être plus sûr avec le drapeau minuscule-d plutôt.

donc en utilisant l'interface graphique de sourcetree, j'ai tout d'abord changé vers une autre branche ( dans mon cas, développer), puis j'ai cliqué à droite sur le nom de la branche release dans la liste des branches dans le panneau de gauche et j'ai sélectionné Delete release/releaseName. Cela m'a donné la possibilité de le faire en tant que Suppression de Force, ce qui était dans mon cas nécessaire car je voulais supprimer les commits Non fusionnés aussi bien.

38
répondu johowie 2014-03-03 03:11:36

j'ai en fait écrit ci-dessous dans un article pour une équipe de développement, la semaine dernière, donc je peux partager ici:

Supprimer une branche locale

git branch -d branch_name

Supprimer une branche distante

git push origin --delete branch_name

si vous ne supprimez pas la branche distante alors vous aurez soit un problème en essayant de créer une branche avec le même nom, soit vous quitterez une branche qui doit être taillée dans le futur.

est-il aussi supposé que votre télécommande s'appelle origin, mais si différent alors vous aurez besoin de changer cela ci-dessus.

4
répondu John 2018-01-22 15:59:57