永久删除远程来源-http

时间:2018-06-22 17:44:28

标签: git

我将git存储库切换为使用SSH。不管怎样,git仍在跟踪origin-http。这很烦人,因为每当我要签出远程分支时,我都不能只运行git checkout <branch-name>,而必须做remotes/origin/<branch-name>,因为它有两个带有该分支名称的存储库(origin和origin-http)

当我运行git remote -v时,我看到: 来源(获取) 起源(推) origin-http(提取) origin-http(push)

如果我运行git remote remove origin-http,它似乎什么也没做。也就是说,当我紧接着执行git remote时,它仍然显示origin-http。

如何永久删除origin-http?

为了记录,我在Windows10上使用cmder

1 个答案:

答案 0 :(得分:0)

执行git config -l --show-origin并查找origin-http的任何实例。

如果分支是tracking origin-http/abranch(而不是origin/abranch),则您也需要更改它(而不仅仅是删除名为“ origin-http”的远程服务器)

此外,查找任何会自动执行的钩子(.git/hooks/文件夹)或.gitattributes指令(如预提交钩子),然后添加一个奇怪的远程名称。