Closed1

Submoduleを特定のブランチに追従させる方法

koizumi7010koizumi7010

以下のような hoge というサブモジュールがあった場合を考える
以下の例では、サブモジュールは feature/fuga-branch に追従している
まだ git submodule initを実行していない場合はinitする

git submodule status               
+xxxxxxxxxxxxxxxxxxxxxx hoge (heads/feature/fuga-branch)

まずは、以下のコマンドでサブモジュールを最新の状態にする
これを行うことでサブモジュール側で作成したブランチにチェックアウトすることができる

git submodule update --remote

上記の時点ではサブモジュールは origin/HEAD を向いているので、
サブモジュールに移動して、追従させたいブランチ(ここでは feature/piyo-branch)にチェックアウトすれば良い

cd hoge
❯ git checkout feature/piyo-branch
このスクラップは2025/02/03にクローズされました