idea合併兩個不同倉庫的代碼

背景:有兩個倉庫A和B(B倉庫是個老倉庫,已有好幾個分支,A倉庫是新倉庫,除了master無任何分支),在A倉庫本地以master爲在基礎在本地新拉了一個分支,比如說分支名,a_dev_v1.0;想pullB倉庫的b_dev_v1.1分支代碼

1.在A倉庫上打開git命令窗口,輸入 【git remote -v】,會顯示當前倉庫管理的遠程,因爲是新建的倉庫A,使用命令後只會顯示如下

2.A倉庫下添加遠程倉庫B,使用命令【git remote add B http://xxxx./.git】命令詳解可參考下圖

 

這樣再git remote -v命令會看到兩個遠程倉庫

3. 使用命令【git pull B b_dev_v1.1 --allow-unrelated-histories】

4.此過程可能會有衝突,解決衝突後,然後使用【git add .】【 git commit -m "init"】

5.因爲A遠程倉庫還沒有a_dev_v1.0分支,所以使用【git push --set-upstream A a_dev_v1.0】(A是自定義的遠程倉庫名)

6.此過程可能會出現411錯誤,使用命令【git config http.postBuffer 524288000】後再執行第五步,

至此,pull完成,A倉庫的a_dev_v1.0和B倉庫的b_dev_v1.1建立了聯繫。以後再想合併可參考下面的

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

A倉庫某個分支代碼想合併B倉庫某個分支代碼

1.A倉庫分支代碼,在idea中,按照Vcs->Git->Remotes路徑,打開remotes對話框

2.在git remotes對話框中添加B倉庫遠程倉庫地址

3. 按照Vcs->Git->Pull路徑,打開pull對話框

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