Git:一個本地項目,多個遠程倉庫

開發中遇到這種情況,一個項目,多個倉庫管理。

方法一:

添加另一個名稱不爲origin的遠程庫, git remote add [遠程庫名] [email protected]:XXXXX/XXXXX.git

添加成功後可輸入:git remote -v     查看遠程庫及地址

git pull [遠程庫名]    [遠程分支名:本地分支名 ]

git push [遠程庫名]   [本地分支名:遠程分支名 ]

方法二:

添加另外一個遠程庫url,推送時,可以同時推送到另外一個庫    git remote set-url --add origin [email protected]:XXXXX/XXXXX.git

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

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

是因爲兩個根本不相干的git庫,一個是本地庫,一個是遠程庫,然後本地要去拉遠程, 遠程覺得這個本地庫跟自己不相干,所以告知無法合併

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

另一種方法:
使用強制的方法:git pull origin master --allow-unrelated-histories

後面加上 --allow-unrelated-histories , 把兩段不相干的 分支進行強行合併

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章