关于git:从另一个分支中选择少量提交

Cherry-Picking few commits from another branch

我有一个场景,我不想选择一个特定的提交,而是从远程进行一系列的git提交。
我可以使用硬选项强制拉动,但这会从远程获取所有提交,包括最新更改。
请建议如何从远程选择提交范围。


例如,这就是我正在尝试的内容:

1
2
3
git checkout -b newbranch 62ecb3

git rebase --onto master 76cada, 56qwqw, 46erer

假设历史记录是A-B-C-D-E-F-G,而您想挑选C-D-E-F

1
git cherry-pick B..F

1
git cherry-pick C^..F

1
git cherry-pick C D E F


使用
git cherry-pick 76cada 56qwqw 46erer