再帰的にサブモジュールの状態を表示する
デフォルトでは、「スーパープロジェクト」直下の「サブモジュール」の状態のみ表示します。「スーパープロジェクト」以下のすべての「サブモジュール」の状態を表示することも可能です。
1.サブモジュールの構成
ここでは例として、以下の構成で「サブモジュール」を配置しています。スーパープロジェクト | サブモジュール |
---|---|
myCloneProject | mySubProject |
mySubProject | mySubProject2 |
「myCloneProject → mySubProject → mySubProject2」となっています。
「mySubProject」は、「myCloneProject」のサブモジュールです。
「mySubProject2」は、「mySubProject」のサブモジュールです。
2.myCloneProjectからみたサブモジュール
「myCloneProject」から「サブモジュール」の状態を表示してみます。以下のように、「mySubProject」の状態が表示されます。
3.mySubProjectからみたサブモジュール
「mySubProject」から「サブモジュール」の状態を表示してみます。以下のように、「mySubProject2」の状態が表示されます。
再帰的にサブモジュールの状態を表示
次に、「myCloneProject」から「スーパープロジェクト」以下のすべての「サブモジュール」の状態を表示してみます。1.コマンドの実行
コマンドのオプションは、以下のオプションを指定します。オプション |
---|
--recursive |
「端末」から、以下のコマンドを実行します。
コマンドの詳細は、「サブモジュールの状態を表示するコマンドの説明」を参考にしてください。
ポイントは、赤字の箇所です。
git submodule status --recursive