删除对不再存在的远程的跟踪引用
Removing tracking references to remote that no longer exists
我的遥控器名为 BitBucket,我决定将其重命名为 origin,因此我删除了 BitBucket 并使用与 BitBucket 相同的 URL 创建了 origin。
现在我似乎对 origin 和现已删除的 BitBucket 有了跟踪参考。我如何摆脱 BitBucket 的跟踪引用?
我在网上看到很多关于修剪的参考资料,但这似乎只适用于仍然存在的遥控器。如何清除对不再存在的远程分支的引用?
如果您 rename/delete 一个远程引用,所有远程跟踪分支也将被重命名或删除。
所以尝试将 origin
重命名为 BitBucket
(回到初始状态):
git remote rename origin BitBucket
git fetch BitBucket
(这应该确保您只有远程“BitBucket
”跟踪分支)
然后 将遥控器 BitBucket
重命名为 origin
:
git remote rename BitBucket origin
并检查远程跟踪分支 remotes/BitBucket/xxx
是否已在 remotes/origin/xxx
中重命名。
我的遥控器名为 BitBucket,我决定将其重命名为 origin,因此我删除了 BitBucket 并使用与 BitBucket 相同的 URL 创建了 origin。
现在我似乎对 origin 和现已删除的 BitBucket 有了跟踪参考。我如何摆脱 BitBucket 的跟踪引用?
我在网上看到很多关于修剪的参考资料,但这似乎只适用于仍然存在的遥控器。如何清除对不再存在的远程分支的引用?
如果您 rename/delete 一个远程引用,所有远程跟踪分支也将被重命名或删除。
所以尝试将 origin
重命名为 BitBucket
(回到初始状态):
git remote rename origin BitBucket
git fetch BitBucket
(这应该确保您只有远程“BitBucket
”跟踪分支)
然后 将遥控器 BitBucket
重命名为 origin
:
git remote rename BitBucket origin
并检查远程跟踪分支 remotes/BitBucket/xxx
是否已在 remotes/origin/xxx
中重命名。