Git 如何从n-4提交分支,并将n-4设置为主提交?

Git 如何从n-4提交分支,并将n-4设置为主提交?,git,Git,我应该在之前创建一个名为developen-4提交的分支,我是否可以返回并将n-4设置为master,然后从该点创建一个新分支,其中包括最后的n-4提交 我在Windows上使用,但如果更容易,我很乐意从命令行执行此操作。您可以使用以下命令执行此操作: git checkout -b develop HEAD git branch -f master HEAD~4 第一个创建一个新分支develope。接下来,只需重置分支主机即可隐藏所有更改,然后: git branch develop

我应该在之前创建一个名为
develope
n-4提交的分支,我是否可以返回并将n-4设置为
master
,然后从该点创建一个新分支,其中包括最后的n-4提交


我在Windows上使用,但如果更容易,我很乐意从命令行执行此操作。

您可以使用以下命令执行此操作:

git checkout -b develop HEAD
git branch -f master HEAD~4

第一个创建一个新分支
develope
。接下来,只需重置分支
主机

即可隐藏所有更改,然后:

 git branch develop
 git reset --hard HEAD~4

可能重复No,因为我希望在分支中包含最后的n-4提交,并将master放回n-4。