从一个或多个提交中选择变更
应用一个或多个提交引入的变更。
- 使用
git cherry-pick <commit>
从单个提交中选择变更。 - 使用
git cherry-pick <commit-1> <commit-2>...
从所有以空格分隔的提交中选择变更。 - 使用
git cherry-pick <first-commit>..<last-commit>
从一系列提交中选择变更。
git cherry-pick (<commit>... | <first-commit>..<last-commit>)
# 示例
git cherry-pick 3050fc0de # 从提交 `3050fc0de` 中选择变更
git cherry-pick 3050fc0de c191f90c7
# 从提交 `3050fc0de`、`c191f90c7` 和 `0b552a6d4` 中选择变更
git cherry-pick 3050fc0de..c191f90c7
# 从范围为 `3050fc0de` - `c191f90c7` 的提交中选择变更