154 votes

Git - la Suppression d'une branche après la fusion

Après la fusion d'une branche, avez-vous le supprimer à partir du référentiel?
Cependant, il est une bonne pratique ou pas?

J'ai l'habitude de créer un grand nombre de branches, car je ne veux pas me casser la version actuelle, et je souhaiterais avoir à les supprimer pour garder les choses en ordre.
Toutefois, si vous travaillez avec Assembla ou GitHub, votre fusion des demandes de vieilles branches seront enregistrées sur le site, donc si vous les supprimez, vous obtiendrez une erreur, puisqu'il ne sera pas en mesure de les récupérer...

Habituellement, comment gérer ça?

111voto

larsmans Points 167484

Il n'y a pas de problème en supprimant les branches qui ont été fusionnées. Tous les commits sont toujours disponibles dans l'histoire, et même dans le GitHub de l'interface, ils seront toujours en place (voir, par exemple, ce PR qui se réfère à une fourchette que je l'ai supprimé après le PR a été accepté).

40voto

Yuki Izumi Points 7493

J'ai vraiment nettoyer mes branches après qu'ils ont été fusionnées.

Nous utilisons GitLab et de fusionner les demandes au travail, de sorte que les informations historiques sur les branches qui y sont stockées; je n'ai pas besoin d'encombrer ma liste des branches, et quand je la regarde d'un collègue de la fourche, idéalement, j'aimerais seulement pour voir les branches de leur actif en cours de développement. Si je suis en train de regarder un peu de code sur leur branche, je veux être en mesure de regarder à travers quelques actuellement branches actives, et non pas toutes les fonctionnalités ou corriger qu'ils ont déjà commencé à travailler sur.

Le ci-dessus s'applique à BitBucket et GitHub, trop.

La seule raison que vous pourriez avoir pour ne pas la suppression d'une branche post-fusion est donc, vous savez où une fonctionnalité donnée terminé, mais la fusion s'engage (et git merge --no-ff si vous voulez vraiment) faire que de pertinence.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X