Dans mon référentiel actuel, j'ai la sortie suivante:
$ git branch -a
* master
remotes/origin/master
remotes/public/master
Je souhaite supprimer remotes/public/master
de la liste des succursales:
$ git branch -d remotes/public/master
error: branch 'remotes/public/master' not found.
De plus, la sortie de git remote
est étrange, car elle ne répertorie pas public
:
$ git remote show
origin
Comment puis-je supprimer «télécommandes / public / maître» de la liste des succursales?
Mettre à jour, essayé la git push
commande:
$ git push public :master
fatal: 'public' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
git remote prune [remote-name]
ne fonctionnera pas avec git svn, bien que git gc
... git branch -rd origin/name
ne fonctionne pas cependant. @Casey, vous devriez probablement sélectionner la deuxième réponse - c'est un peu moins dangereux.
master
... en particulier lors de la suppression sur la télécommande.
git remote prune [remote-name]
ougit fetch -p [remote-name]
non dans votre scénario? Le faire avecgit gc
est beaucoup plus énergique que ce qui est normalement nécessaire.