完全删除refs / remotes

时间:2013-08-01 13:19:57

标签: git git-remote

当我git ls-remote到我的远程存储库时,它会显示:

HEAD
refs/heads/BranchA
refs/heads/master
refs/remotes/origin/BranchA
refs/remotes/origin/master

如何删除最后两个条目?

2 个答案:

答案 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