【问题标题】: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 中重命名。