Quand est le bon moment pour supprimer une branche git?

Je n'ai pas envie de finir avec 82 branches traîner, alors je me demandais ce que les inconvénients potentiels sont à la simple suppression de la branche, dès que j'ai le fusionner à maîtriser.

Flux de travail:

git co -b feat-xyz
hack hack
git ci
hack some more
git ci
git co master
git merge feat-xyz
smoke test
git br -d feat-xyz

Toutes les questions ici?

  • Je dirais pas de problèmes, parce que si vous avez vraiment besoin, vous pouvez toujours les ressusciter le supprimé branche plus tard.
  • Autant que je sache, une suppression de la branche ne peut pas être ressuscité. Toutefois, si la branche a été entièrement fusionnés en maître avant de le supprimer, il ne devrait pas y avoir besoin de la direction de la plus longtemps.
  • Oui, vous pouvez. Git ne supprime jamais s'engage donc quand vous supprimez votre branche vous êtes tout simplement la suppression de son nom. Ressusciter un supprimée direction générale, vous avez juste besoin de se rappeler la dernière chose que vous avez commis à cette branche et que vous pouvez rechercher git reflog pour elle. Ensuite récupérer le hash
  • qui n'est vrai que si la direction a finalement été fusionnés. si les commits sont laissés pour compte, ils finiront par devenir inaccessible et sera soumis à la collecte des déchets après un certain laps de temps. même les entrées dans le reflog finira par être purgé, vous avez environ 90 jours par défaut.
  • Aucune référence pour qui?
  • voir ici: git-scm.com/docs/git-gc le premier paragraphe de la section de Configuration des notes comment reflog entrées expirent après (par défaut) de 90 jours, ce qui est évidemment configurable. notez également dans la Description de l'article, il mentionne que git sera coupez les commits qui sont inaccessible, mais au plus tôt 2 semaines. si vous créez une branche, effectuer quelques révisions, puis supprimer la branche et de ne jamais fusionner ou de faire autre chose avec elle, ceux qui s'engage sera inaccessible et, finalement, de ces ordures.

InformationsquelleAutor bstpierre | 2010-08-02