昨天講到了 Git Branch,有了分支,就會有需要合併的時候,所以我們今天來講講如何進行合併。
一樣,我們透過實作來練習學習。
■ Git Merge
◆ 實作練習:在不同分支上建立檔案
我們先在 master 支線建立一個檔案 “master-only”。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
git checkout master ---- Switched to branch 'master' Your branch is up to date with 'origin/master’. ---- touch master-only.txt git add * git commit -m "master-only" |
然後在 new-feature 支線建立一個檔案 “new-feature-only〞,並分別推上不同的分支。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
git checkout new-feature ---- Switched to branch 'new-feature' ---- touch new-feature-only.txt git add * git commit -m "new-feature-only" |
接下來,我們再切換回 master 分支,來查看一下 master 與 new-feature 兩個分支的差異性
1 |
git diff new-feature |
我們先來看看目前的分支和檔案 ( 在 master 分支上應該只有 master-only.txt ,不會有 new-feature-only.txt 檔案 )
1 |
ls |
我們再來看一下 git log 記錄,這時候在 master 分支上應該不會有 new-feature 的 commit 記錄
1 |
git log |
◆ 實作練習:合併
我們接下來進行 merge 指令來進行合併,進行合併的時候,也是需要類似 Commit 一樣,需要填寫合併訊息。
完成之後,我們先來看看檔案上的變化,new-feature-only.txt 檔案已經出現了。
1 2 3 |
git merge new-feature ls |
這時候我們用 git log 來看一下內容上的變化
1 |
git log |
已經將 new-feature 的 Commit 變動內容也加入
作者: Gimmy
積極的人在每一次憂患中都看到一個機會
而消極的人則在每個機會都看到某種憂患