Cherry-pick Range of Git Commits

Git

在 Git 中,可以通过 cherry-pick 命令将某一个 commit 选到当前的分支上。在 Git 1.7.2+ 中,可以支持将一组连续的 commit 全部都选到当前的分支上。

使用的语法是:

git cherry-pick A..B

或者

git cherry-pick A^..B

这里,A..B 要求 A 是在 B 的前面(更老)。在实际挑选的过程中,A 并不会被选入,实际选入的是 A 之后的下一个 commit,直到 B 为止。如果希望选择也包括 A 这个提交,可以使用 A^..B 的语法。