ローカル リポジトリのアップストリーム プロジェクトにいくつかの変更を加えました。私は元々、上流のリポジトリを自分のローカル プロジェクトに単純にコピーしました。ここで、さまざまなコミットを取得して、上流のリポジトリに適用したいと思います。パッチでこれを行うことができましたが、サブツリー マージを使用してこれを行うことができるかどうか疑問に思っていました。
したがって、より具体的には:
# project structure
root
projectB
...
# history
HEAD
C
B
A
projectB のリポジトリをリモートとして追加し、そのブランチの 1 つをチェックアウトする場合、変更 B と A をこのブランチにマージし、他の変更をメイン リポジトリに残して、最後にブランチを projectB のリモートに戻すにはどうすればよいですか?
考え?