Git 将分支移动到另一个分支
我已经开始在一个分支上做一些工作,我意识到这是一个错误的分支。是否有办法将一个分支移动到另一个分支 例如:Git 将分支移动到另一个分支,git,git-branch,branching-and-merging,Git,Git Branch,Branching And Merging,我已经开始在一个分支上做一些工作,我意识到这是一个错误的分支。是否有办法将一个分支移动到另一个分支 例如: 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 (
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)
您要做的是将my branch
重设到B提交上,如下所示:
git rebase current-parent my-branch --onto B
这正是
git-rebase
所能做的事情
您可以使用
git-rebase--on
,例如
git rebase --onto new-base old-base your-branch
因此,在您的情况下,类似于:
git rebase --onto B E L
应该行。这个答案应该被接受!谢谢