1
我应该创建一个名为develop
n-4 commits ago的分支,我可以回去并将n-4设置为master
,并从该点创建一个包含最后一个n-4提交的新分支?如何从n-4提交中分支,并将n-4设置为主?
我在Windows上使用GitExtensions,但如果更容易,我们很乐意从命令行执行。
我应该创建一个名为develop
n-4 commits ago的分支,我可以回去并将n-4设置为master
,并从该点创建一个包含最后一个n-4提交的新分支?如何从n-4提交中分支,并将n-4设置为主?
我在Windows上使用GitExtensions,但如果更容易,我们很乐意从命令行执行。
可以使用下面的命令做到这一点:
git checkout -b develop HEAD
git branch -f master HEAD~4
首先一个创建一个新的分支develop
。接下来只是重置分支master
藏匿的所有更改,然后:
git branch develop
git reset --hard HEAD~4
[从以前提交使用Git分支]的
可能的复制(http://stackoverflow.com/questions/2816715/branch-从前一提交使用git) – Console
不,因为我想包括最后的n-4提交在我的分支,并把主人回到n-4。 –