防止错误您的配置指定与ref' refs / heads / Feature / MyFeatureBranch'从遥控器,但没有这样的参考?

时间:2016-07-01 14:14:06

标签: git branch git-pull pull

当我做 git pull 时,我得到了

您的配置指定与ref' refs / heads / Feature / MyFeatureBranch'合并。 从遥控器,但没有提取这样的参考。

我的.git / config看起来像:

[core]
    bare = false
    repositoryformatversion = 0
    filemode = false
    symlinks = false
    ignorecase = true
    logallrefupdates = true
[remote "origin"]
    url = https://mycompanysgitserver

    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "0019"]
    remote = origin
    merge = refs/heads/0019
[branch "develop"]
    remote = origin
    merge = refs/heads/develop
[branch "Feature/MyFeatureBranch"]
    remote = origin
    merge = refs/heads/Feature/MyFeatureBranch

如果我执行 git status ,我会看到:

On branch Feature / MyFeatureBranch 您的分支机构落后于原点/功能/ MyFeatureBranch'通过3次提交,可以快进。   (使用" git pull"更新您当地的分支机构) 无需提交,工作目录清理

git ls-remote告诉我:

a5389a71eea0f30dfa96cfc95f4c19bb57a5d1a6    refs/heads/feature/MyFeatureBranch

我已经搜索了包含建议here的内容,而且我似乎没有任何导致此错误消息的常见问题。

谢谢,

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,这是由于远程分支被删除。顺便说一句,我在我的分支'A'上完成了更改,并将其合并为'master'。过了一段时间,我可能做了一个git fetch --prune来删除所有过时的引用,这可能会导致它。然而,在当地的分支机构,我试图做一个git pull,显然它失败了。

请运行

  

git status

在您当前的本地仓库上,确保您在有效的分支机构上。您可以切换到另一个分支说'master'并执行

  

git pull

验证它是否可以拉动。