git ready

Apprendre git, un commit à la fois
Par Nick Quaranto. Traduction par Edouard Swiac

envoi vers et suppression de branches distantes

committed 02 Feb 2009

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

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