# 第九堂課 - 移動 commit

目前為止我們已經講了 git 的基礎，這些基礎包括 commit、branch 以及在 commit tree 中移動，只要有這些概念你就能發揮 git 90% 的功力，而且對於程式設計師來說，這樣就很夠了。

而剩下的 10%，在很複雜的專案上面，是非常有用的（或者當你陷入困惑時），我們下一個要講的概念是 "移動 commit"，換句話說，當你會這個非常有彈性的招數之後，你就可以說"我想要把這個 commit 放這裡，而那個 commit 放在那裡"。

這看起來很複雜，但其實它很簡單。

## 破關提示：

要完成這個關卡，只需要從三個 branch 複製幾個 commit 到`master`

下面，你可以從視覺化的目標看到我們需要哪些 commit。

## 語法如下：

```
git cherry-pick C3 C4 C7
```
