无法移除远程原点

我在OS X上运行git 1.8.0,并且每个新的git仓库似乎都有一个名为“origin”的远程设备:

$ git init
$ git remote
origin

奇怪的是我无法删除它:

$ git remote remove origin
error: Could not remove config section 'remote.origin'

因此我无法添加一个称为origin的新远程。 为什么是这样? 我能做些什么来改变它?


您应该能够使用删除origin

git remote rm origin

不是你需要,你可以用set-url来改变origin

git remote set-url origin "https://..." 

警告:在尝试之前仔细阅读


如果您复制并粘贴了已初始化git的项目,也会导致此错误。 我只会在一个你不关心以前历史的新项目中推荐它。

背景

我刚刚复制并粘贴项目时遇到了此错误。 当我运行git status我看到了新项目和我粘贴的项目之间的差异。

我所做的只是去命令行,然后cd进入项目并运行

rm -f -r .git

其中摆脱了以前的项目旧的.git文件。 然后我运行git init来创建一个新的.git文件,然后一切正常。

同样对于这个错误,如果你不需要以前的git记录,那么这是快速简单的方法。


打开.git目录并编辑配置文件,在其中说[remote“origin”]

链接地址: http://www.djcxy.com/p/27069.html

上一篇: Cannot remove remote origin

下一篇: Github "fatal: remote origin already exists"