分支合併(git merge)

洧杰 已發佈 2019-11-18

images

我們目前的狀態是 master 目前的版本比較舊,而 dev 的版本比較新,所以接下來我們要做的事情,就是讓 master 可以吃到 c3c4 的 commit。

git merge (分支合併)

因為目前 master 版本比較舊,你就必須先用 git checkout master 指令,讓 HEAD 移動到 master

確保有切換後,就可以下此指令:

git merge dev

此時,master 位置就會在 c4 了。
images

git merge <分支名稱> 的指令,白話文來說,就是你想要其他分支裡的 commit 紀錄時,就使用此指令來合併版本。

像是本範例中,master 的資料比較舊,為了獲得 dev 的最新版本,所以就必須先切換到 master,再來 merge dev,獲取最新版本資訊。

而用 git log 觀看,您也可以看到目前 masterdev 都在最新的 c4 commit 上。

images

接下來為了更加了解,合併時的各種情境,下個章節我們就來分享 git 合併時會發生的「快轉機制」。

指令回顧

  • 合併分支:git merge <分支名稱>

關於筆者

暱稱:洧杰

介紹:六角學院校長,熱愛分享與交流的前端工程師,目前專注於兼容桌面/移動網頁前端開發,期間已協助數百位平面設計師,網頁設計師導入標準網頁設計。