質問
git rebaseについて勉強中なのですが、以下のシチュエーションでrebaseの差分が期待通りになりません。
ブランチ構成
main b1 b1-1 b2 b2-1
手順
- b1に移動して、修正 & コミット
- b1-1に移動して、修正 & コミット & git rebase b1
- b1に移動して、git merge b1-1
- b1-1がb1にマージされる
- mainに移動
- git merge b1で、mainにb1を取り込む
- b2に移動して、修正 & コミット
- b2-1に移動して、修正 & コミット & git rebase b2
- b2に移動して、git merge b2-1
- b2で git rebase main
- mainにb1の情報が入ったため、rebaseしたい
問題
最後のrebaseでコンフリクトの差分が出るのですが、b2-1の情報が差分に反映されません。
手元のファイルではb2-1の情報が反映されています。
原因を教えていただきたいです。
最終的にmainブランチのファイルを以下のようにマージしたいのですが、rebaseを使ったコミットの練習なのでmainブランチをb2にマージしてコンフリクト解消することは考えていません。
main b1 b2-1 b2 b2-1
よろしくお願いします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/09/30 06:26