在 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
的语法。