我执行了git remote rm origin
,但仍然得到以下结果。
执行git branch -r
不会返回结果,再次执行git remote rm origin
时,我会
无法删除配置部分'remote.origin'
我还执行了git gc --purge=now
但没有针对上述问题的结果。知道什么可能出错,以及如何解决它?
.git/config
内容
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[branch "master"]
[gitflow "branch"]
master = master
develop = develop
[gitflow "prefix"]
feature = feature/
release = release/
hotfix = hotfix/
support = support/
versiontag =
这是奇怪的部分,没有定义origin
和upstream
答案 0 :(得分:2)
执行
git branch -r
不会返回结果
因此,任何remote tracking branch远程回购都没有提取任何upstream
但这与为你的本地仓库声明的远程仓库的数量没有关系:你可以有100个遥控器repos声明,只要没有完成git fetch,git branch -r
仍然不会返回任何内容。
当再次执行git remote rm origin时,我得到了
Could not remove config section 'remote.origin'
这是标准消息,表示您尝试(再次)删除的遥控器不存在
第一个git remote rm origin
确实有效。
此时,剩下的只是一个名为“origin
”的遥控器(末尾有一个空格)。
或者,在Peter Lundgren中提及Philip Oakley和the comments,.git/config
文件中名为“origin
”的空白额外条目,您可能需要手动操作删除。