iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 21
2
Modern Web

Git與Github-30天學習歷程系列 第 21

Day21【Git與GitHub】 git merge 合併分支(快轉合併)

  • 分享至 

  • xImage
  •  

哈嘍,大家好

Merge

「合併」的意思。使用 merge,可以合併多個歷史記錄。

今天學習了 git merge - fast-forward(快轉合併)。

今天流程請見圖:

Step 1. 開分支,HEADmaster
【Git與GitHub】 git merge 合併分支(快轉合併)

Step 2. 把 HEAD 移到另一個分支(aaa)上
【Git與GitHub】 git merge 合併分支(快轉合併)

Step 3. 在 aaa分支 上編輯後,確認沒問題加入索引並 commit
【Git與GitHub】 git merge 合併分支(快轉合併)

Step 4.把 HEAD 移回主要分支(master)上
【Git與GitHub】 git merge 合併分支(快轉合併)

Step 5. 輸入 git merge 合併分枝
【Git與GitHub】 git merge 合併分支(快轉合併)


分支合併

在這之前請先看我的資料夾以及 html的樣子 (這是 HEAD 還在 master上時的樣子)
https://ithelp.ithome.com.tw/upload/images/20190922/20119923iduN5BIj4b.png
https://ithelp.ithome.com.tw/upload/images/20190922/20119923jopBdsW4Qj.png

再來,將 HEAD 移到另一個分支(aaa)上,並且去做新增檔案以及修改 html。

https://ithelp.ithome.com.tw/upload/images/20190922/20119923hI0EPBA0Ea.png
https://ithelp.ithome.com.tw/upload/images/20190922/20119923auSoP0MhSq.png

使用 git status,可以看到修改的 html 以及有一個不被追蹤的 css檔
https://ithelp.ithome.com.tw/upload/images/20190922/20119923T1kbfM8WDO.png

那假裝我們已經確認沒問題後就 加入索引 並且 commit 版本

接著很重要喲!!!!

分支合併

先把 HEAD 移到 master
git checkout master 切換到master

輸入今天的主題 git merge 分支名稱
git merge 分支名稱

再來看看我們的 html
https://ithelp.ithome.com.tw/upload/images/20190922/20119923pAFp8xup36.png
--耶成功惹~~~棒棒

而我的 commit 版本狀態就會像這樣
【Git與GitHub】 git merge 合併分支(快轉合併)


耶,是不是覺得還不錯上手呀~今天就先這樣:)


上一篇
Day20【Git與GitHub】git branch 創立分支
下一篇
Day22【Git與GitHub】git merge 自動合併
系列文
Git與Github-30天學習歷程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言