Git - git 出現 fatal: refusing to merge unrelated histories 錯誤


背景

git pull失敗,提示: fatal: refusing to merge unrelated histories 

 

根本原因

因為兩個根本不相干的 git 庫, 一個是本地庫, 一個是遠端庫, 然后本地要去推送到遠端, 遠端覺得這個本地庫跟自己不相干, 所以告知無法合並

 

解決方案一

git clone遠程倉庫到本地,將需要推送的內容放到該倉庫下 , 然后提交上去 , 這樣算是一次update操作

 

解決方案二

使用強制命令

git pull origin master --allow-unrelated-historie 

后面加上 --allow-unrelated-histories  , 把兩段不相干的分支進行強行合;這里可能會進入一個編輯頁面,只需要先ESC,然后敲:q! 即可

后面再push就可以了 git push -u origin master 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM