当我git ls-remote
到我的远程存储库时,它会显示:
HEAD
refs/heads/BranchA
refs/heads/master
refs/remotes/origin/BranchA
refs/remotes/origin/master
如何删除最后两个条目?
答案 0 :(得分:1)
您可以通过推送空参考来执行此操作,所以:
git push origin :BranchA :master
会做到这一点。如果您使用'git fetch --prune origin',那么它们就不会出现在'git branch -a'中。
答案 1 :(得分:1)
我在SO本身找到的最简单的答案,它就像一个魅力。
git push repository:refs / remotes / origin / BranchA
git push repository:refs / remotes / origin / master