最简单的方法是创建一个孤立分支,然后挑选提交到新分支的范围。
# create orphan branch
git checkout --orphan <branch>
git cherry-pick <SHA-1>...<SHA-1>
Run Code Online (Sandbox Code Playgroud)
git checkout --orphan创建一个新的孤立分支,命名为 ,从它开始并切换到它。在这个新分支上进行的第一次提交将没有父级,它将成为与所有其他分支和提交完全断开的新历史的根。
git cherry-pick <SHA-1>...<SHA-1>在 master 分支的尖端应用由提交引入的更改,并使用此更改创建一个新的提交。
的语法...是提交范围。获取从开始(排除)到最后一个的所有提交。
阅读您可以使用的所有选项的完整git cherry-pick文档