无法删除远程原点

Tre*_*ham 47 git

我在OS X上运行git 1.8.0,并且每个新的git repo似乎都有一个名为"origin"的远程:

$ git init
$ git remote
origin
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我无法删除它:

$ git remote remove origin
error: Could not remove config section 'remote.origin'
Run Code Online (Sandbox Code Playgroud)

因此我无法添加一个新的遥控器origin.为什么是这样?我该怎么做才能改变它?

Pab*_*ook 75

您应该能够清除origin

git remote rm origin
Run Code Online (Sandbox Code Playgroud)

不是说你需要,你可以改变originset-url

git remote set-url origin "https://..." 
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,`set-url`命令确实有效.很高兴得到一个解释,为什么我的机器上的新git repos已经有一个`origin`而没有相应的`config`条目. (9认同)
  • "origin"被硬编码为默认的推/拉目标,请参阅branch.<name> .remote的git-config条目. (3认同)