Question

Je suis déplacé un repo SVN et Git probablement en raison d'un certain nombre de clonages, je suis maintenant à gauche avec un tas de branches qui ressemblent à

BranchA
origin/BranchA
remotes/BranchA
remotes/origin/BranchA
remotes/origin/origin/BranchA

i.e.. la même branche est énuméré un certain nombre de fois. Comment puis-je nettoyer ce gâchis vers le haut. Il y a> 50 succursales, dont certains ne sont pas nécessaires du tout, et pour le reste, je serais heureux avec juste les avoir une fois.

EDIT:

est ce connard origine du spectacle à distance ressemble à un cas:

Remote branches:
BranchA tracked
origin/BranchA tracked

...

Local branches configured for 'git pull':
origin/BranchA merges with remote BranchA

...

Local refs configured for 'git push':
BranchA pushes to BranchA (up to date)
origin/BranchA pushes to origin/BranchA (up to date)
Était-ce utile?

La solution

Vous pouvez supprimer ces branches en utilisant cette commande:

git push origin :branch_name

Pour supprimer la branche BranchA:

git push origin :BranchA

Pour supprimer la branche origin/BranchA:

git push origin :origin/BranchA

vous pouvez également utiliser git branch -dr BranchA et ainsi de suite.

Supprimer toutes les branches sauf BranchA et origin/BranchA. Vous avez peut-être supprimé la télécommande origin, auquel cas vous devez retirer la télécommande remotes et ajouter de nouveau comme la télécommande origin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top