フェッチを行わず、サブモジュールを更新する
「サブモジュール」更新時、フェッチを行いません。リモートトラッキングブランチを使用して「サブモジュール」を更新する際、更新前に「サブモジュール」でフェッチを行います。
もし「サブモジュール」更新時、「リモートリポジトリー」にアクセスできなかった場合、以下のように「サブモジュール」の更新に失敗します。
このフェッチを行わずに、「サブモジュール」を更新することもできます。
1.サブモジュールの状態
「サブモジュール」の状態を見てみます。以下のように、「mySubProject」サブモジュールが配置されています。
ここでは例として、「サブモジュール」をチェックアウトします。
2.コマンドの実行
コマンドのオプションは、以下のオプションを指定します。ショートオプション | ロングオプション |
---|---|
-N | --no-fetch |
「端末」から、以下のコマンドを実行します。
コマンドの詳細は、「サブモジュールを更新するコマンドの説明」を参考にしてください。
ポイントは、赤字の箇所です。
git submodule update --remote --no-fetch --checkout