從遠(yuǎn)程拉項目到本地的時候提示錯誤
造成 fatal: refusing to merge unrelated histories錯誤的原因有以下幾點:
- 有一個包含一些提交的新 Git 存儲庫。然后,您嘗試從現(xiàn)有的遠(yuǎn)程倉庫中提取。合并變得不兼容,因為分支和遠(yuǎn)程拉取的歷史不同。當(dāng)你試圖合并兩個完全不相關(guān)的分支時,Git 看到了這種情況,它不知道該怎么做。
- 目錄有問題.git。它可能在某些時候被意外刪除或損壞。如果您克隆或清理了項目,則可能會發(fā)生這種情況。此處發(fā)生錯誤是因為 Git 沒有有關(guān)本地項目歷史的必要信息。
3.當(dāng)您嘗試從遠(yuǎn)程倉庫推送或拉取數(shù)據(jù)時,分支位于不同的HEAD位置,并且由于缺乏共性而無法匹配。
我出現(xiàn)的問題是,遠(yuǎn)程的代碼沒有先clone到本地,所以不兼容。文章來源:http://www.zghlxwxcb.cn/news/detail-503474.html
解決辦法是:
在git pull和git push命令中添加–allow-unrelated-histories
讓git允許提交不關(guān)聯(lián)的歷史代碼。文章來源地址http://www.zghlxwxcb.cn/news/detail-503474.html
git pull origin master --allow-unrelated-histories
git push origin master --allow-unrelated-histories
到了這里,關(guān)于git pull 提示錯誤 fatal: refusing to merge unrelated histories的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!