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。 –