1. 程式人生 > >git解決fatal: refusing to merge unrelated histories

git解決fatal: refusing to merge unrelated histories

先pull,因為兩個倉庫不同,發現refusing to merge unrelated histories,無法pull

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

具體的方法

一個種方法: 是 從遠端庫拉下來程式碼 , 本地要加入的程式碼放到遠端庫下載到本地的庫, 然後提交上去 , 因為這樣的話, 你基於的庫就是遠端的庫, 這是一次update了

第二種方法:
使用這個強制的方法
git pull origin master --allow-unrelated-histories
後面加上--allow-unrelated-histories

, 把兩段不相干的 分支進行強行合併

或者拉到一個新分支 然後合併分支