我已經開始在分支上進行一些工作,我在術語中意識到分支是錯誤的。有沒有辦法將分支移動到不同的分支。將分支移動到另一個分支
例如:
A -- B -- C -- D -- HEAD
\-- E -- F -- G -- H -- I -- J
\-- K -- L
而且我想這一點:
A -- B -- C -- D -- HEAD
\ \-- K -- L
\
\-- E -- F -- G -- H -- I -- J
我已經開始在分支上進行一些工作,我在術語中意識到分支是錯誤的。有沒有辦法將分支移動到不同的分支。將分支移動到另一個分支
例如:
A -- B -- C -- D -- HEAD
\-- E -- F -- G -- H -- I -- J
\-- K -- L
而且我想這一點:
A -- B -- C -- D -- HEAD
\ \-- K -- L
\
\-- E -- F -- G -- H -- I -- J
比方說,你已經命名你的分支,像這樣:
A -- B -- C -- D (master)
\-- E -- G -- H -- I -- J (current-parent)
\-- K -- L (my-branch)
你想要做的是什麼到B的提交像這樣:
git rebase current-parent my-branch --onto B
這只是git rebase
可以做的事情。
https://www.kernel.org/pub/software/scm/git/docs/git-rebase.html
你可以使用git rebase --onto
,例如,
git rebase --onto new-base old-base your-branch
你的情況
所以,像這樣:
git rebase --onto B E L
應該工作。