首页 > 解决方案 > git 仅使用特定范围的提交

问题描述

我有一个包含多个提交的分支,例如:

commit40
commit39
commit38
...
commit02
commit01

如何使用具有一系列提交的前一个分支创建一个新分支?假设从提交 38 到 40

标签: git

解决方案


  1. 从 commit37 签出一个新分支

    git checkout -b <new_branch_name> <commit37>

  2. 删除所有内容,然后提交。

    射频 -rm ./*; 混帐添加。; git commit -m“清理”;

  3. 从 38-40 挑选提交

    git cherry-pick commit37..commit40

在cherry pick 命令中不包括commit37。


推荐阅读