在我当前的仓库中,我有以下输出:
$ git branch -a
* master
remotes/origin/master
remotes/public/master
我想remotes/public/master
从分支机构列表中删除:
$ git branch -d remotes/public/master
error: branch 'remotes/public/master' not found.
另外,的输出git remote
很奇怪,因为它没有列出public
:
$ git remote show
origin
如何从分支机构列表中删除“ remotes / public / master”?
更新,尝试了以下git push
命令:
$ 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]
不能与git svn一起使用,尽管git gc
... git branch -rd origin/name
也不起作用。@Casey,您可能应该选择第二个答案-危险性稍小。
master
,尤其是在远程删除时。
git remote prune [remote-name]
还是git fetch -p [remote-name]
没有在方案中工作吗?这样做git gc
比通常需要的强大得多。