41 votes

Comment supprimer une branche distante dans un dépôt git local ?

Toutes les branches distantes sont visibles en tant que branches distantes dans mon dépôt git local après un git fetch.

Comment supprimer sélectivement les branches distantes dans mon référentiel local (pas dans le référentiel distant) ?

71voto

Thomas Levesque Points 141081

J'ai eu un problème légèrement différent mais similaire, mais la solution pourrait être utile à d'autres personnes qui tombent sur cette question...

J'ai remarqué que mon dépôt local avait encore des branches distantes qui n'existaient plus sur le dépôt distant, je voulais donc les supprimer. La solution est simplement de récupérer avec la commande --prune (ou -p ) :

git fetch --prune

54voto

Ilya Ivanov Points 579

git branch -r -d remote/branch

Vous devez également reconfigurer fetch pour éviter de récupérer cette branche ultérieurement.

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