次のツリー構造があるとしましょう。
A-B-C-D
|\E-F (branch one)
\G-H (branch two)
Master history: A-B-C-D
Branch one history: A-B-C-E-F
Branch two history: A-B-C-G-H
コミット B をスカッシュしたいので、それぞれの履歴は次のようになります。
A-C-D
A-C-E-F
A-C-G-H
マスターをスカッシュした後、ブランチ 1 または 2 をチェックアウトすると、git log を実行すると古い履歴が表示されることがわかりました。git は分岐時にツリーをコピーしますか? 各ブランチを個別にリベースする必要がありますか?
ありがとう