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