フィーチャーブランチ(マスターから分岐)を別のブランチの特定のコミットにリベースしようとしています。 私の初期ステータスは、以下のフィーチャーブランチを別のブランチの特定のコミットにリベースする
C -- D branch1
/
A -- B -- E -- F master
\
branch2 (zero commits after creating the branch)
だった私が最初にうまく働いているマスターで上にBRANCH2をリベース。 (私の理解によれば)必要があります私の現在のステータスは、次
C -- D branch1
/
A -- B -- E -- F master
\
B -- E -- F branch2
も私はAをコミット時にマスターのオフそのBRANCH2の枝を検証しても、masterブランチです。私は今取得したいことは、この
A -- B -- E -- F master
\
B -- E -- F branch2
\
C -- D branch1
である私は
git checkout branch1
git rebase --onto B branch2
を試してみました。しかし、これは紛争の全体の束をもたらし、私はこれらが発生するか、まったく理解していません。たぶん、私はリベースがしていることを完全に誤解していますか?
注:branch1をbranch2のBに正常にリベースした後、masterをAにリセットする予定ですので、最終バージョンは次のように見えます。
A master
\
B -- E -- F branch2
\
C -- D branch1
'master'を' A'にリセットしないのはなぜですか?あなたは何を達成しようとしていますか? – PetSerAl
'master'をリセットした場合、' branch1'はどうなりますか?私は 'branch2'を使ってステージング/開発ブランチを確立しようとしています。そして現在マスターされているバージョンに' master'をリセットしようとしています。 – denise
Gitブランチではコミットするポインタです。したがって、 'master'ポインタを動かすと、' branch1'ポインタは以前と同じコミットを指しています。 – PetSerAl