問題描述:
最近在使用GIT時,關聯本地倉庫pull失敗,錯誤為'fatal: refusing to merge unrelated histories';
git pull origin master
解決方案:
在git2.9.0之前的版本,是運行merge和pull的命令將兩個不相關歷史的分支進行合并。但從git2.9開始merge和pull的命令默認是不允許兩個不相關歷史的分支合并。兩個不相關歷史的分支做合并的情況很少,并且會有難于預料的問題出現。
如果在某些特殊情況下需要對兩個不相關歷史的分支做合并,需要添加參數-allow-unrelated-histories做強制合并。
git pull origin master --allow-unrelated-histories