拉去遠程分支代碼報錯:fatal: refusing to merge unrelated histories
造成的原因是:
1、本地專案copy 其他專案的結構把.git 檔案可拷貝過來了 且覆寫了自己當前目錄的 .git 檔案,然后將當前分支合遠程分支合并
因為兩個 .git 檔案儲存庫的歷史資料不一致,合并分支就會報這個錯誤;
避免產生:
1、copy 拷貝專案時,不應將 .GIT 檔案拷貝過來,不然會直接覆寫使用拷貝過來的 .git 檔案中的歷史記錄和提交;
2、.git 檔案不能洗掉,它是我們本地的提交記錄和遠程鏈接的橋梁,洗掉了則沒發和遠程建立連接;
解決方案:
原本合并分支:
git merge feature
解決報錯合并分支:
git merge feature --allow-unrelated-histories
將我們原本提交的分支后面加上: --allow-unrelated-histories , 即可和遠程建立新的連接
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/550461.html
標籤:其他
