当我做 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的内容,而且我似乎没有任何导致此错误消息的常见问题。
谢谢,
答案 0 :(得分:0)
我有一个类似的问题,这是由于远程分支被删除。顺便说一句,我在我的分支'A'上完成了更改,并将其合并为'master'。过了一段时间,我可能做了一个git fetch --prune来删除所有过时的引用,这可能会导致它。然而,在当地的分支机构,我试图做一个git pull,显然它失败了。
请运行
git status
在您当前的本地仓库上,确保您在有效的分支机构上。您可以切换到另一个分支说'master'并执行
git pull
验证它是否可以拉动。