我试图使用来更新我的回购远程网址:Git - 更新了远程URL,但没有更改旧的URL?
git remote set-url origin https://newserver/root/repo.git
预期的结果应该是:
git remote -v
origin http://newserver/root/repo.git (fetch)
origin http://newserver/root/repo.git (push)
但是不管我怎么努力,我在网上看什么文章,我实际上得到的结果是这样的:
git remote -v
origin http://oldserver/root/repo.git (fetch)
origin http://oldserver/root/repo.git (push)
origin http://newserver/root/repo.git (push)
当我尝试使用
git remote rm origin
它删除新的/第三个条目,但由于某种原因而留下其他原始条目。所以我看到:
git remote rm origin
git remote -v
origin http://oldserver/root/repo.git (fetch)
origin http://oldserver/root/repo.git (push)
之后,如果我在vi中打开.git/config,则根本没有条目。在配置文件中手动添加新服务器作为原点会产生相同的结果 - 我将两台旧服务器视为提取和推送,以及第三个新条目,它也被列为原点/推送。
我在做什么错?我尝试过高低搜索,但是由于术语的原因,我不确定我是否在寻找正确的信息。谢谢!
你能提供你的git版吗?你能否在另一个仓库中重现这种行为? – YoannFleuryDev
'git config -e'来编辑本地配置文件。可能有两个偏远的“原籍”网址。删除不需要的。 – ElpieKay
我正在运行git 2.5.0。当我查看配置文件时,只有一个列出的起始URL,这就是为什么我觉得这很奇怪 –