私は、間違ったブランチであることに気付いたブランチでいくつかの作業を開始しました。ブランチを別のブランチに移動する方法はありますか?.
例えば:
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 --onto
、例:
git rebase --onto new-base old-base your-branch
したがって、あなたの場合、次のようなものです:
git rebase --onto B E L
うまくいくはずです。
これはまさにgit rebase
できる。
https://www.kernel.org/pub/software/scm/git/docs/git-rebase.html