【问题标题】:Remove refs/remotes entirely [duplicate]完全删除 refs/remotes [重复]
【发布时间】:2013-08-02 10:41:41
【问题描述】:

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

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

如何删除最后两个条目?

【问题讨论】:

标签: git git-remote


【解决方案1】:

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

git push origin :BranchA :master

会成功的。如果你在后面加上“git fetch --prune origin”,那么它们也不会出现在“git branch -a”中。

【讨论】:

  • 如何保证前两个不被删除?
【解决方案2】:

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

git 推送仓库 :refs/remotes/origin/BranchA

git 推送仓库:refs/remotes/origin/master

【讨论】:

    猜你喜欢
    • 2017-12-07
    • 2020-11-29
    • 2018-12-25
    • 2016-01-04
    • 2011-03-21
    • 2022-11-14
    • 2021-03-29
    • 1970-01-01
    • 2021-12-05
    相关资源
    最近更新 更多