2016-11-12 15 views
0

私はプロジェクトAで作業しています。タグ付きリリースをそのプロジェクトからGitHubにプッシュしたいと思います。プロジェクトAは、サブモジュールであるプロジェクトBに依存します。タグ付きリポジトリで "読み取り専用" gitサブモジュールをプッシュする正しい方法は何ですか?

プロジェクトBがアップストリームアップデートをリリースし、そのアップデートをプロジェクトにマージしたいとします。

  1. git submodule update --init --mergeは、そのアップデートでマージする正しい方法ですか?
  2. git push --tagsを実行したときに、サブモジュールのタグもすべてプッシュしました。 git tagには、親プロジェクトのタグだけでなく、サブモジュールのタグもすべて表示されます。タグを親プロジェクトから分離してプッシュするにはどうすればよいですか?

編集:間違った質問をしている可能性があります。私は、サブプロジェクトのタグがメインプロジェクトのタグと衝突するのではないかと心配しています。

答えて

0

git pushはrepoレベルのコマンドなので、同じ方法で、プッシュする、またはプッシュしないコミットを選択することはできません。プッシュしないタグを選択できないことは間違いありません。

+0

おそらくこれはXYの問題です。私の懸念は、親プロジェクトのタグがサブモジュールのタグと衝突する可能性があるということです。なぜなら、 'git tag -l'はそれらを一緒に混乱させて表示するだけだからです。 – shadowtalker

関連する問題