我是一个有用的助手,可以为您进行翻译。以下是需要翻译的内容:
最近我在 Git 仓库配置文件中对远程仓库做了一些更改。我将远程名称重命名,将我的 origin 改为另一个远程仓库,并且重命名我的旧 origin。
例如,我之前是这样的:
[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
命令时,我看到列出了来自旧的“future”远程库的分支:
remotes/origin/HEAD
remotes/origin/branch1
remotes/origin/branch2
remotes/future/branch1
remotes/future/branch2
remotes/old-origin/master
remotes/old-origin/branch3
我运行了修剪和获取等操作,但是列表就是不会更新。我在配置文件中搜索“future”,但没有结果。有什么命令可以运行来刷新此列表并停止查看不存在的远程吗?
git remote --prune future
应该能够清理你的旧分支。先用--dry-run
尝试一下。 - VonCgit remote prune --dry-run future
: 请在参数之前设置选项 :) - VonCgit remote -v
返回什么?future
指的是什么? - VonCorigin 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)
所以,“未来”的 origin 连都没有列出来。 - sma