C’est une opération que les utilisateurs de Git doivent faire fréquement, mais beaucoup (dont l’auteur de ces lignes) oublient la manière de faire ou simplement ne savent pas comment faire. Voici un guide complet pour ceux qui ont oublié.
Supposons que vous avez fait un check out sur une nouvelle branche, et effectué des modifications géniales, mais que vous deviez maintenant partager cette branche avec un autre développeur.
Vous pouvez envoyer cette branche vers un dépôts distant très simplement :
git push origin newfeature
Où origin
est le nom du dépôt distant et newfeature
est le nom de la branche que vous voulez envoyer. C’est de loin la manière la plsu simple, mais il y a une autre méthode si vous voulez plus de choix.Geoff Lane a écrit un excellent didacticiel qui décrit comment envoyer une référence vers un serveur distant, récuperer des mises à jours, et commencer à suivre cette branche.
La suppression est aussi une opération simple (malgré son aspect de solution de contournement):
git push origin :newfeature
Cette commande supprime la branche newfeature
sur le dépôt distant origin
, mais vous avez encore à supprimer la branche en local avec l’instruction suivante git branch -d newfeature
.
Le script git-publish-branch écrit par William Morgan peut vous aider à automatiser ces opérations si vous les faites souvent. Ce script rends la supression de branches distantes plus intuitive. Vous connaissez une manière de réaliser ces opérations meilleure ou plus simple ? Faites le savoir dans les commentaires ou soumettez votre propre astuce