私は現在、SVNからGitに巨大なプロジェクトをインポートしています。私はすべてのブランチをフラットにして、2つだけを維持することにしました。マスターブランチとダイバージドブランチ。
Master: A-B-C-D
\ X-Y: Bugfix
Diverged: E-F-G-H
分岐には多くの異なるソースコードが含まれていますが、一部の部分は依然としてマスターに由来しています。バグ修正を行う必要がある場合は、SVNでMasterとDivergedに手動でパッチを適用する必要があります。Bugfixをmasterにマージし(ここでは問題ありません)、BugfixをDivergedにマージしたいと思います。
以前のコミットをマスターからの分岐に挿入したくないことを覚えておいてください。したがって、ABCDは無視する必要があります。私が探している構造はこれです:
Master: A-B-C-D-X-Y
Diverged: E-F-G-H-X-Y
誰かが私がこれを理解するのを手伝ってもらえますか?