我在尝试 git fetch 远程分支时遇到以下错误:
错误:Ref refs / origin / remotes / my-branch位于 some-hash 但预期另一个哈希 来自github.com: my-repository ! some-hash my-branch - > origin / my-branch(无法更新本地参考)
我不知道到底爆炸了什么。任何启示?
答案 0 :(得分:25)
有人创建了另一个具有相同名称但不同情况的分支。
Git for windows不区分大小写。所以,事情变得疯狂! Git无法区分彼此,误解了每个人的头脑。
从根本上切断邪恶。错误的远程分支被删除,并且evererything一如既往地好。
答案 1 :(得分:20)
对于其他访问此地点的访问者:this is also another less drastic approach:
导航到.git\refs\remotes\origin
目录 - 删除主文件
然后再做另一个git pull
并成功同步。