SVN から Git にインポートしたので、次のような大きなブランチが 1 つあります。
- 機能 C に取り組む
- 機能 B に取り組む
- 機能 C に取り組む
- 機能 C に取り組む
- 機能 B に取り組む
- 機能 A に取り組む
A、B、C 用に個別のフィーチャー ブランチが必要です。新しいブランチへのコミットをチェリー ピッキングしていますが、元のブランチからは削除されないため、引き出したブランチを手動で追跡する必要があります。
分割するコミットは約 800 件あり、おそらく 50 件の機能/バグ修正があります。
引き出したものをこのように git ログに何らかの形で反映させるとよいので、既に行ったものがわかります。これは可能ですか?
引き出したコミットをスキップして、ブランチ全体をリベースできますが、これにより多くの競合が発生するのではないかと心配しています。コミットを引き出すたびに 500 件の競合を解決したくありません。
進行状況を追跡しながら、1 つの uber ブランチから小さな機能ブランチにコミットを引き出す最良の方法は何ですか?