【发布时间】:2013-10-18 08:29:53
【问题描述】:
我最近在我的 Git 存储库配置文件中对我的远程存储库进行了一些更改。我重命名了远程名称,将我的来源更改为另一个远程仓库并重命名了我的旧来源。
例如,我以前有这个:
[remote "origin"]
url = blah blah
[remote "future"]
url = blah blah
我进去改变了它们,使它们看起来像这样:
# formerly the origin
[remote "old-origin"]
# formerly the future repo
[remote "origin']
但是现在,当我输入 git branch -a 时,我看到从旧的“未来”遥控器列出的分支:
remotes/origin/HEAD
remotes/origin/branch1
remotes/origin/branch2
remotes/future/branch1
remotes/future/branch2
remotes/old-origin/master
remotes/old-origin/branch3
我运行了 prune 和 fetch 等,但该列表不会更新。我在我的配置文件中搜索了“未来”,但没有任何结果。我可以运行任何命令来刷新此列表并停止查看那个不存在的遥控器吗?
【问题讨论】:
-
git remote --prune future应该能够清理你的旧分支。先试试--dry-run。 -
如果我尝试 'git remote prune future --dry-run' 我得到'致命:未来似乎不是 git 存储库
-
git remote prune --dry-run future: 请在参数之前设置选项:) -
git remote -v返回什么?future指的是什么? -
那是另一件奇怪的事情。 git remove -v 告诉我:
origin ssh://correct/path/to/origin (fetch) origin ssh://correct/path/to/origin (push) old-origin ssh://correct/path/to/old-origin (fetch) old-origin ssh://correct/path/to/old-origin (push)所以,“未来”的起源甚至没有列出
标签: git git-branch git-remote git-config