Nel mio attuale repository ho il seguente output:
$ git branch -a
* master
remotes/origin/master
remotes/public/master
Voglio eliminare remotes/public/master
dall'elenco delle filiali:
$ git branch -d remotes/public/master
error: branch 'remotes/public/master' not found.
Inoltre, l'output di git remote
è strano, poiché non elenca public
:
$ git remote show
origin
Come posso eliminare "telecomandi / pubblico / master" dalla lista delle filiali?
Aggiornamento, ho provato il git push
comando:
$ 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]
non funzionerà con git svn, anche se nemmeno git gc
... git branch -rd origin/name
funziona. @Casey, probabilmente dovresti selezionare la seconda risposta, è leggermente meno pericolosa.
master
... in particolare durante l'eliminazione sul telecomando.
git remote prune [remote-name]
ogit fetch -p [remote-name]
meno nel tuo scenario? Farlo congit gc
è molto più forte di quanto sia normalmente necessario.