簡単な開発のために、10個以上のリポジトリを1つの構造に集約するためにgitサブモジュールを使用しようとしています。リモートブランチを追跡するためのGitサブモジュール
モジュールをクローンし、ブランチをチェックアウトすることになっています。 代わりに、モジュールは分離ヘッドモードでチェックアウトされます。
git clone [email protected]:org/global-repository.git
git submodule update —init
cd config-framework
git status
$git status
#HEAD detached at b932ab5
nothing to commit, working directory clean
gitmodulesファイルには、我々はMY_BRANCH分岐はむしろ外れヘッドよりも、デフォルトでチェックアウトしたい大丈夫
$cat .gitmodules
[submodule "config-framework"]
path = config-framework
url = [email protected]:org/config-framework.git
branch = MY_BRANCH
のようです。 これはどのように達成するのですか?
サブモジュールが動作する方法です。マスタープロジェクトはブランチではなく、特定のコミットを参照します。 – twalberg