強制的にサブモジュールの登録を抹消する
強制的に「サブモジュール」の登録を抹消します。デフォルトでは、「サブモジュール」に変更があると、「サブモジュール」の登録の抹消に失敗します。
「サブモジュール」の変更を破棄し、強制的に「サブモジュール」の登録を抹消することも可能です。
1.サブモジュールの状態
「サブモジュール」の状態を見てみます。以下のように、チェックアウトされている「サブモジュール」が2つあることが分かります。
ここでは例として、「mySubProject」サブモジュールの登録を抹消します。
2.コマンドの実行
コマンドのオプションは、以下のオプションを指定します。ショートオプション | ロングオプション |
---|---|
--f | --force |
「端末」から、以下のコマンドを実行します。
コマンドの詳細は、「サブモジュールの登録を抹消するコマンドの説明」を参考にしてください。
git submodule deinit --force mySubProject
3.コマンドの実行結果
以下のように「mySubProject」サブモジュールの変更を破棄し、強制的に登録の抹消が行われます。4.サブモジュールの状態
「サブモジュール」の状態を見てみます。以下のように、「mySubProject」サブモジュールがみ初期化の状態になっています。