rebaseした際にサブモジュール側の修正が検知された場合の対処法

rebaseに成功して、コミットしようとすると、何も修正してないはずなのに、サブモジュール部分にコミット対象が検知されることがある。

内部動作はまだわかっていないが、この場合、

git submodule update --init --recursive -- "モジュール名"

で全モジュールを再帰的に初期化すればコミット対象が検知されないようになる。

多分、最新でバージョン管理外になっているモジュールを作業ディレクトリから消す必要があるってことなのかな。

消えてるならrebaseの時点で消えてほしいが、そういった形でのrebaseオプションがあるんかな・・・。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です