当我git pull
在任何存储库,我总是得到以下合并错误:混帐拉总是失败,但混帐读取/合并的罚款
aetherboard:shwangster shwangster$ git pull -v
From github.com:sirspinach/shwangster
= [up to date] master -> origin/master
merge: 012012012012012012012012012012012012012012012012012012012012 - not
something we can merge
在另一方面,git fetch
和像一个魅力git merge origin/master
工作。所以我已经能够解决这个问题一段时间了。不过,我需要今天更新brew,同样的错误也阻止了我这样做。
这是brew update
的输出,它显示了git再次尝试与神秘的0120120120120...
合并。
aetherboard:gitrepos shwangster$ brew update
merge: 012012012012012012012012012012012012012012012012012012012012 - not
something we can merge
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master
我不知道什么是错的,但看看文件'FETCH_HEAD'的内容(在'git的'git pull'失败后的''目录)。 'pull'命令运行带有额外参数的'fetch',告诉它在'FETCH_HEAD'中留下痕迹,然后使用这些跟踪来运行'git merge'。这些痕迹有些愚蠢,导致'pull'脚本发出错误的“合并”命令。 – torek
谢谢你的帮助,torek。下面是FETCH_HEAD'的'内容从两个不同的仓库后,我试图混帐拉: 1'ecbacbe7d1b15058065d8856328cecba8141b1d0 \t \t分支github.com的“主人”:sirspinach/shwangster' 2.'206b62d28091d98909947ad32085a15fa463d7f5 \t不换合并\t github.com分支'主':sirspinach/cs61a-scheme' – protagonist
完全相同的副本:http://stackoverflow.com/questions/25271075/git-pull-always-returns-not-something-we-can-merge – Kaz