【问题标题】:GIT Removing FETCH refs from remote trackingGIT 从远程跟踪中删除 FETCH 参考
【发布时间】:2014-07-06 02:08:09
【问题描述】:

我是在 eclipse 中使用 GIT 的新手,我一直在玩这个工具,我做了几次 pushmerges 到服务器,但是当我执行 fetch 时,我在 Remote Tracking 选项中看到了我不需要的 branches或不再使用。如何从 Remote Tracking 中删除我不再需要的分支。

我尝试删除,但是当我再次从服务器执行 fetch 时,它们都会返回。我还需要这些 branch 名称,但是我不能重复使用它们,因为它们已经存在。下面是我尝试配置 FETCH 选项时看到的屏幕截图。

GIT 获取配置

【问题讨论】:

    标签: eclipse git version-control egit


    【解决方案1】:

    您可以指定从远程获取的默认参考规范:

    git config remote.origin.fetch +refs/heads/master:refs/remotes/origin/master
    

    (同样是remote.origin.push)。然后在本地删除不需要的分支,除非您特别要求,否则 fetch 不会重新加载它们。

    【讨论】:

      【解决方案2】:

      您需要在服务器上以及本地删除这些分支:

      git push --delete origin <branchName>
      

      (如“How do I delete a Git branch both locally and remotely?”)

      如果你不这样做,下一次 fetch 会将这些分支带回来。

      【讨论】:

        猜你喜欢
        • 2011-02-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-09
        • 2015-10-03
        • 2011-12-05
        相关资源
        最近更新 更多