こんなシーンを思いつきました
プロジェクトは A と B の 2 つの部分に分割されます。A と B は基本的に相互に分離でき、他の相互作用はありません
ここで、たとえば、パート A を別の方法で書き直す必要があります。変更前のパート A は A1 と呼ばれ、変更後は A2 と呼ばれます。
A1 と A2 はまったく異なる方法で記述されているためマージできませんが、A1 と A2 の両方を保持する必要があります
この時点で、プロジェクトは逆方向に開発を続けており、実際には A1 と A2 が並行して開発されています。このとき、B の開発はどうすればよいでしょうか。
パート B は結局必要です
A と B を 2 つのリポジトリに作成する以外に、何か方法はありますか?
A1、A2は2つの分岐、Bは本線上に展開されます。 B に変更が加えられたら、git Cherry-pick を使用して変更を A1、A2 にマージします