git cherry-pick 用法
git cherry-pick 命令的作用是将某个(或多个)特定的提交(commit)引入到你当前的分支上。
基本语法:
git cherry-pick <commit-hash>
常用选项
-n
,--no-commit
: 只更新工作区和暂存区,但不会自动创建新的提交。这允许你手动修改内容或合并多个提交 into one。非常有用!
-x
: 在提交信息中附加一行(cherry picked from commit ...)
,记录这次提交是从哪里摘取的。通常用于公共分支,方便追溯。
-s
,--signoff
: 在提交信息的末尾追加一行Signed-off-by:
签名。
-e
,--edit
: 允许你在应用提交之前编辑提交信息。
-m 1
: 主要用于摘取合并提交(merge commit)。合并提交有两个父提交,-m 1
告诉 Git 使用第一个父提交的更改,-m 2
则使用第二个。普通提交不需要这个选项。