No meu repo atual, tenho a seguinte saída:
$ git branch -a
* master
remotes/origin/master
remotes/public/master
Eu quero excluir remotes/public/master
da lista de ramificações:
$ git branch -d remotes/public/master
error: branch 'remotes/public/master' not found.
Além disso, a saída de git remote
é estranha, pois não lista public
:
$ git remote show
origin
Como posso excluir 'controles remotos / público / mestre' da lista de ramificações?
Atualização, tentei o 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]
não funcionará com o git svn, embora nem git gc
... git branch -rd origin/name
funcione. @ Casey, você provavelmente deve selecionar a segunda resposta - é um pouco menos perigosa.
master
... particularmente ao excluir no controle remoto.
git remote prune [remote-name]
ougit fetch -p [remote-name]
não no seu cenário? Fazer isso comgit gc
muito mais força do que normalmente é necessário.