# 第三堂課 - branch 以及 merge

太好了! 我們已經知道怎麼使用 commit 和 branch 了。接下來要學的一招是如何合併（merge）兩個不同 branch 的工作。這讓我們可以建立一個新的 branch ，並且在上面開發新功能，然後合併回 master branch。

`git merge`是我們要學習 merge 的第一個方法。該 merge 會產生一個特殊的 commit，它包含兩個唯一 parent commit。一個 commit 如果有兩個 parent commit 的話，那就表示：「我想把這兩個 parent commit 本身及它們的 所有的 parent commit 都包含進來。」

有圖有真相，看看下面的圖就明白了。

## 語法如下：

```
git branch bugFix
git commit
git checkout bugFix
git commit
git checkout master
git merge bugFix
```
