learn.md 872 字节
Newer Older
F
feilong 已提交
1 2
# 分支管理

F
feilong 已提交
3
git cherry pick 是一个很强大的命令,他可以支持从某次/多次提交、多次连续的提交、分支以及其他远程仓库中进行代码的应用操作。
F
feilong 已提交
4

F
feilong 已提交
5
以下哪个是 Cherry Pick 的错误用法
F
feilong 已提交
6 7 8

## 答案

F
feilong 已提交
9
`git cherry-pick <tag>` 该命令表示应用某个tag的提交到当前分支
F
feilong 已提交
10 11 12 13
## 选项

### A

F
feilong 已提交
14
`git cherry-pick <commitHash>` 该命令表示应用某次 commit 的提交到当前分支。
F
feilong 已提交
15 16 17

### B

F
feilong 已提交
18
`git cherry-pick A^..B` 该命令表示应用包含A的多次提交到当前分支。
F
feilong 已提交
19 20 21

### C

F
feilong 已提交
22 23 24 25 26 27 28 29 30
`git cherry-pick <branch>` 回答错误,该命令表示应用某个分支的最近一次提交到当前分支。

### D

`git cherry-pick <HashA> <HashB>` 回答错误,该命令表示应用多个提交到当前分支。

### E

`git cherry-pick A..B` 回答错误,该命令表示应用不含A的多次提交到当前分支。