1

いくつかのモジュールを含むプロジェクトがあり、一部は他のモジュールに依存しています。たとえば、次のようになります。

  • X
  • A, which depends on X
  • B, which depends on X

X に多くの変更を加えたり、開発しAたりします。B

AとBを開発しているgitに開発ブランチがあります。

A または B をある種の安定したブランチにプッシュするにはどうすればよいですか?

つまり、次のような状況があります。

[実際の安定版ブランチ、これ以降のコミットは開発ブランチにあります]

  • Commit1: A と X を変更
  • Commit2: B と X を変更
  • Commit3: A と X を変更する

コミット 3 の後、A を安定状態にプッシュします。だから私はCommit1:A、X、Commit2:X、Commit3:A、Xが必要です

これを行う方法はありますか?この中に追加のリポジトリは必要ありません。

4

1 に答える 1

1

A、、、Bおよびの正確なコミットを記憶する「親リポジトリ」など、追加のリポジトリが必要ですX
これがサブモジュールの目的です:ABおよびX親リポジトリのサブモジュールとして宣言されます。

通常どおり(選択したブランチに)変更をプッシュしますが、さらに、各サブモジュールのコミットを記録するために、親リポジトリをコミットしてプッシュします。その作業方法の詳細については、「サブモジュールの本質
」を参照してください。

于 2012-10-04T11:53:54.260 に答える