分支之间的Git引用冲突(无法更新本地分支)

时间:2013-10-23 17:17:28

标签: git github

我在尝试 git fetch 远程分支时遇到以下错误:

  

错误:Ref refs / origin / remotes / my-branch位于 some-hash 但预期另一个哈希   来自github.com: my-repository   ! some-hash my-branch - > origin / my-branch(无法更新本地参考)

我不知道到底爆炸了什么。任何启示?

2 个答案:

答案 0 :(得分:25)

我发现了这个错误的原因:

有人创建了另一个具有相同名称但不同情况的分支。

发生了什么事?

Git for windows不区分大小写。所以,事情变得疯狂! Git无法区分彼此,误解了每个人的头脑。

解决方案:

从根本上切断邪恶。错误的远程分支被删除,并且evererything一如既往地好。

答案 1 :(得分:20)

对于其他访问此地点的访问者:this is also another less drastic approach

导航到.git\refs\remotes\origin目录 - 删除主文件

然后再做另一个git pull并成功同步。