En mi repositorio actual tengo el siguiente resultado:
$ git branch -a
* master
remotes/origin/master
remotes/public/master
Quiero eliminar remotes/public/master
de la lista de sucursales:
$ git branch -d remotes/public/master
error: branch 'remotes/public/master' not found.
Además, la salida de git remote
es extraña, ya que no enumera public
:
$ git remote show
origin
¿Cómo puedo eliminar 'remotes / public / master' de la lista de sucursales?
Actualización, probé el 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]
no funcionará con git svn, aunque tampoco git gc
... git branch -rd origin/name
funciona. @Casey, probablemente deberías seleccionar la segunda respuesta, es un poco menos peligroso.
master
... particularmente al eliminar en el control remoto.
git remote prune [remote-name]
ogit fetch -p [remote-name]
no en su escenario? Hacerlogit gc
es mucho más contundente de lo que normalmente se necesita.