题
我提出一个SVN回购协议Git和可能是由于一些clonings的,我现在只剩下了一堆树枝,看起来像
BranchA
origin/BranchA
remotes/BranchA
remotes/origin/BranchA
remotes/origin/origin/BranchA
即。同一分支中列出的次数。我怎样才能清理这个烂摊子了。有> 50个分支机构,有些是没有必要的,而对于其余的我很乐意与仅仅有过一次。
编辑:
这是什么的git远程显示原点看起来像在一定情况下:
Remote branches:
BranchA tracked
origin/BranchA tracked
...
Local branches configured for 'git pull':
origin/BranchA merges with remote BranchA
...
Local refs configured for 'git push':
BranchA pushes to BranchA (up to date)
origin/BranchA pushes to origin/BranchA (up to date)
解决方案
可以通过使用该命令删除这些分支:
git push origin :branch_name
要删除BranchA
分支:
git push origin :BranchA
要删除origin/BranchA
分支:
git push origin :origin/BranchA
可替换地可以使用git branch -dr BranchA
等。
BranchA
和origin/BranchA
移除每一个分支。您可能已经删除远程的origin
,在这种情况下,你应该远程删除remotes
并重新添加作为origin
遥控器。
不隶属于 StackOverflow