-1

当我git ls-remote对远程存储库执行此操作时,它显示:

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

如何删除最后两个条目?

4

2 回答 2

1

您可以通过推送一个空的 ref 来做到这一点,所以:

git push origin :BranchA :master

会成功的。如果您使用 'git fetch --prune origin' 跟随它,那么它们也不会出现在 'git branch -a' 中。

于 2013-08-01T13:30:14.897 回答
1

我在 SO 本身上找到的最简单的答案,它就像一个魅力。

git推送存储库:refs/remotes/origin/BranchA

git push 存储库:refs/remotes/origin/master

于 2013-08-01T14:38:52.597 回答