返回两个提交,但将最后两个保留在新分支中

Go back two commits but keep the two last in new branch

我想返回两个提交,这将导致一个分离的头,在 HEAD 之后有两个提交。但是我希望这两个提交将它们保存在一个新的分支中,并且 master 指向已签出的提交。

我应该怎么做?

我想你是在谈论 master 之前要进行 2 次提交 很容易留在分支机构的顶端。无需拆头。

D---E---F---G master

创建新分支git branch myNewBranch

             master
            |
D---E---F---G
            |
            myNewBranch

然后在 git reset --hard HEAD~2

之前重置 master 两个提交
   master
    |
D---E---F---G
            |
            myNewBranch