git显示旧的远程分支

时间:2013-06-16 13:48:40

标签: git branch git-remote

我执行了git remote rm origin,但仍然得到以下结果。

this

执行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 = 

这是奇怪的部分,没有定义originupstream

1 个答案:

答案 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 Oakleythe comments.git/config文件中名为“origin”的空白额外条目,您可能需要手动操作删除。

相关问题