簡単に開発できるように、10 個以上のリポジトリを 1 つの構造に集約するために git サブモジュールを使用しようとしています。
モジュールを複製し、ブランチをチェックアウトすることになっています。代わりに、モジュールはデタッチド ヘッド モードでチェックアウトされます。
git clone git@github.com: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 ファイルは問題ないようです
$cat .gitmodules
[submodule "config-framework"]
path = config-framework
url = git@github.com:org/config-framework.git
branch = MY_BRANCH
デタッチされたヘッドではなく、デフォルトで MY_BRANCH ブランチをチェックアウトする必要があります。どうすればそれを達成できますか?