git cherry-pick 命令用于将一个或多个指定的提交(commit)应用到当前分支上。通常情况下,git cherry-pick 只需要指定要应用的提交 ID 或者提交消息即可。
如果你想使用 base commit,可以使用以下命令:
git cherry-pick --strategy=recursive -X theirs <base-commit>..<commit-to-apply>
这个命令会从 <base-commit>
开始,将 <commit-to-apply>
及其后续提交中修改代码的变更应用到当前分支上。--strategy=recursive
参数指定使用递归合并策略,-X theirs
参数指定在冲突解决时选择使用 theirs
策略,即保留当前分支的修改。