您可以使用以下命令将某些提交移动到一个新分支:
git branch new-branch commit-hash
git cherry-pick commit-hash
其中,new-branch
是您要创建的新分支的名称,commit-hash
是您要移动的提交的哈希值。使用git branch
命令创建一个新分支,并将其指向要移动的提交。然后,使用git cherry-pick
命令将该提交复制到新的分支上。
如果您要移动多个提交,请使用git rebase
命令:
git checkout -b new-branch commit-hash
git rebase --onto new-branch old-branch commit-hash
其中,old-branch
是包含要移动提交的分支的名称。使用git checkout -b
命令创建一个新分支,并将其指向要移动的提交。然后,使用git rebase
命令将旧分支中的提交移到新分支上。--onto
选项指定要将提交移动到的目标分支。
请注意,在执行这些命令之前,请确保您已经备份了所有的代码。如果您不确定如何执行这些命令,请先尝试在一个测试分支上进行操作。