Git合併兩個分支的步驟

使用場景:
在這裏插入圖片描述

比如現在有 20190927_Libra20191021_Scorpio 兩個分支。

我們在***20190927_Libra***分支上進行了需求A的開發,又在***20191021_Scorpio***分支上進行了需求B的開發

現在想把這兩個需求合併到 20191021_Scorpio 上,一同交給測試去測。

解決步驟:
一、先拉取本地分支和master分支
在這裏插入圖片描述

1、切換到 20190927_Libra 分支,git pull --rebase ,拉取遠程此分支

補充:

git pull = git fetch + git merge FETCH_HEAD 

git pull --rebase =  git fetch + git rebase FETCH_HEAD 

merge操作會生成一個新的節點,之前的提交分開顯示。
而rebase操作不會生成新的節點,是將兩個分支融合成一個線性的提交。

2、git push,推到遠程此分支

3、切換到 20191021_Scorpio 和 master 分支,分別做同樣的兩步操作

二、合併master到本地分支

1、切換到***20190927_Libra*** 分支

2、合併本地master到libra分支

在這裏插入圖片描述

在log中可以看到如下日誌

在這裏插入圖片描述

3、git push

4、在 20191021_Scorpio 分支上也做第1-3步同樣的操作(合併本地master分支)

三、切換到 20191021_Scorpio 分支
在這裏插入圖片描述
合併***20190927_Libra*** 分支到 20191021_Scorpio 分支。

git push

大功告成!!!

日誌如下:
在這裏插入圖片描述
合併master分支的目的是:把master上面先於本地分支libra和scorpio的提交合併到該兩個分支上。

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