【问题标题】:Removing tracking references to remote that no longer exists删除对不再存在的远程的跟踪引用
【发布时间】:2015-05-24 00:24:27
【问题描述】:

我的遥控器被命名为 BitBucket,我决定将其重命名为 origin,因此我删除了 BitBucket 并使用与 BitBucket 相同的 URL 创建了 origin。

现在我似乎对来源和现已删除的 BitBucket 都有跟踪参考。如何摆脱 BitBucket 的跟踪引用?

我在网上看到很多关于修剪的参考资料,但这似乎只适用于仍然存在的遥控器。如何清除对不再存在的远程分支的引用?

【问题讨论】:

    标签: git msysgit git-extensions


    【解决方案1】:

    如果您重命名/删除远程引用,所有远程跟踪分支也将被重命名或删除。

    所以尝试将origin 重命名为BitBucket(以恢复初始状态):

    git remote rename origin BitBucket
    git fetch BitBucket
    

    (这应该确保您只有远程 'BitBucket' 跟踪分支)

    然后将远程BitBucket重命名为origin

    git remote rename BitBucket origin
    

    并检查远程跟踪分支remotes/BitBucket/xxx 是否已在remotes/origin/xxx 中重命名。

    【讨论】:

      猜你喜欢
      • 2011-12-05
      • 2017-11-12
      • 1970-01-01
      • 1970-01-01
      • 2012-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多