steevanb/gitscripts 2.3.0 est disponible, avec l'ajout du script deluntrackedbranch.sh.
Ce script liste les branches du remote origin, les compare avec les branches locales, et supprime les branches locales qui n'existent pas sur origin.
C'est assez utile quand on a avancé dans un projet, et qu'on a beaucoup de branches en locale qui ont été mergées via un outil quelconque (GitLab, GitHub, etc) et qui n'existent plus.
Changelog steevanb/gitscripts
Ce script liste les branches du remote origin, les compare avec les branches locales, et supprime les branches locales qui n'existent pas sur origin.
C'est assez utile quand on a avancé dans un projet, et qu'on a beaucoup de branches en locale qui ont été mergées via un outil quelconque (GitLab, GitHub, etc) et qui n'existent plus.
Très bonne idée mais il faut tout de même être vigilant sur son utilisation : ce n'est pas parce qu'une branche locale n'est pas publié sur origin qu'elle n'est pas utile. Le fait de publier vers un serveur distant n'est utile que pour du partage avec des collaborateurs/utilisateurs mais en aucun cas obligatoire et/ou gage d'inutilité
RépondreSupprimerJe suis entièrement d'accord !
RépondreSupprimerJe peux éventuellement ajouter un paramètre --force (comme pour doctrine:schema:update), pour que l'exécution sans paramètre ne fasse qu'afficher les branches à supprimer.
+1 ;)
SupprimerLe paramètre --force a été ajouté en 2.4.0, voir ici : http://steevan-barboyon.blogspot.fr/2015/11/steevanbgitscripts-240-disponible.html
Supprimer