我观察到我的Git存储库有两个用于原始的远程服务器,因为当我运行此服务器时:

git config --get-regexp 'remote\\.origin\\..*'

我得到两个结果:
remote.origin.url https://user:password@my-repo:7990
remote.origin.url http://my-repo.com:7990/scm/my-project.git

但是,我无法删除其中任何一个。例如,如果我尝试删除第一个,例如:
git remote set-url --delete origin https://user:password@my-repo:7990

我得到:
fatal: could not unset 'remote.origin.url'

知道为什么会出现此错误吗?

最佳答案

您可以删除远程origin,然后再次添加。

$ git remote rm origin                   # remove a first remote
$ git remote -v

# if you see your second origin
$ git remote rm origin                   # remove the second origin

$ git remote add origin <repo-url>       # add new origin

$ git remote -v                          # see all the remotes you have

关于git - 致命的: could not unset 'remote.origin.url' ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42981272/

10-13 09:40