一般代码的合并分为两种:
- 整个分支的合并(git merge)
- 挑选部分的commit来合并
本文介绍的如何使用smartgit的摘取(cherry-pick)功能,对指定分支进行合并。
### 一、分支情况
假设有master和feature两个分支,其中master分支有a,b,c,d四个commit。feature有a,b,e,f,g五个commit。提交顺序关系如下:

### 二、需求
现在想将feature分支中的f commit,提交到master分支中。

### 三、具体操作
- 1、检出master分支,并勾选feature分支

- 2、选择f commit,右键摘取

- 3、提交

这样master分支中就有f了
