1

我已经执行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定义

4

1 回答 1

2

执行git branch -r不返回结果

因此,没有从任何上游远程仓库获取任何远程跟踪分支。 但这与为本地仓库声明的远程仓库数量无关:您可以声明 100 个远程仓库,只要不执行 git fetch,a仍然不会返回任何内容。
git branch -r

当再次执行 git remote rm origin 时,我得到

Could not remove config section 'remote.origin'

这是说您尝试(再次)删除的遥控器不存在的标准消息。
第一个git remote rm origin确实有效。

此时,剩下的将是一个名为“ origin”的遥控器(末尾有一个空格)。
或者,正如Peter LundgrenPhilip Oakley在评论中提到的,.git/config文件中有一个名为“ ”的空额外条目origin,您可能需要手动删除它。

于 2013-06-16T16:46:11.703 回答