iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 22
2
Modern Web

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

Day22【Git與GitHub】git merge 自動合併

哈嘍,大家好

今天會使用到 vim 來編輯 merge 的更新訊息。
在未指定編輯器的情況下,會出現 vim 的編輯器,預設會帶好 commit 的內容

按 :wq 就可以離開惹 (我上次離不開好像是打 wq 而已吧,不知道是不是這個緣故(;´༎ຶД༎ຶ`))


狀況劇:
今天可能我們還在修改分之上的內容時,其他開發者已經 commt 了的時候怎麼辦呢?

今天流程請見圖:

Step 1. 創立分枝(昨天有先創立)
【Git與GitHub】git merge 自動合併

Step 2. commit master
【Git與GitHub】git merge 自動合併

Step 3. 切換分枝、加入索引並 commit
【Git與GitHub】git merge 自動合併

Step 4. 把 HEAD 切換到 master
【Git與GitHub】git merge 自動合併

Step 5. 使用 git merge 自動合併
【Git與GitHub】git merge 自動合併


延續昨天的練習。

我們先在 master 的這個分支上做 html 修改的修改 (可用 git branch 去查詢 HEAD 在哪裡)
這裡我新增了按鈕。
https://ithelp.ithome.com.tw/upload/images/20190923/20119923OJQC8R7SOM.png

然後,加入索引再 commit 他。
加入索引再 commit 他(git merge)

再來使用 git checkout 移到 aaa 的分支上,去修改 css 的檔案。
https://ithelp.ithome.com.tw/upload/images/20190923/20119923xssqSvzbIc.png

然後,加入索引再 commit 他。
加入索引再 commit 他(git merge)

之後使用 git checkout 回到 master

git checkout master

接著合併,輸入 git merge 分支名稱

git merge aaa //我的分支叫aaa

接著就會出現 vim,別怕,輸入 :wq! 就可以回到終端機惹:)(這次我終於成功惹(๑ơ ₃ ơ)♥)
輸入":wq!"離開vim

再去看 html 就會發現自己成功合併嚕!(我 css 寬度寫太窄QQ 好醜XDDDD)
https://ithelp.ithome.com.tw/upload/images/20190923/20119923ZA5tt3w14r.png


這就是今天練習的部分,明天再繼續:)


上一篇
Day21【Git與GitHub】 git merge 合併分支(快轉合併)
下一篇
Day23【Git與GitHub】git merge 解決衝突
系列文
Git與Github-30天學習歷程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言