コンテンツにスキップ

git cloneで--recursiveオプションを付け忘れたときに後からsubmoduleを取得する

問題

Gitのsubmodule機能を使っているリポジトリで、

git clone --recursive ${GitリポジトリのURL}

でcloneすべきところを、--recursiveオプションを付け忘れて、

git clone ${GitリポジトリのURL}

でcloneしてしまった。

対応方法

以下のコマンドでsubmoduleを取得できる。

git submodule update --init --recursive