web-dev-qa-db-ja.com

ブランチを別のブランチに移動する

私は、間違ったブランチであることに気付いたブランチでいくつかの作業を開始しました。ブランチを別のブランチに移動する方法はありますか?.

例えば:

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
25
user204088

次のようにブランチに名前を付けたとしましょう:

    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
39
Wolf

git rebase --onto、例:

git rebase --onto new-base old-base your-branch

したがって、あなたの場合、次のようなものです:

git rebase --onto B E L

うまくいくはずです。

8
adamdunson
2
Peter Westlake