私のスーパープロジェクトにはmasterとdevの 2 つのブランチがあります。最初は両方のブランチにサブモジュールがありましたが、今はdevブランチにのみ保持する必要があります。そのために、マスターブランチに切り替えてそこから削除しました (ここで概説されている手順に従います)。これで、 devブランチからmasterブランチに切り替えるたびに、 warning: Cannot rmdir path/to/submodule: Directory not emptyというメッセージが表示されます。git status
また、masterブランチで行うたびに、git は Untracked ファイルの下にサブモジュールを一覧表示します。
このサブモジュールについて文句を言わないように git に指示する方法はありますか? マスター ブランチにサブモジュール パスを追加しようとし.gitignore
ましたが、効果がないようです。また、フォルダーがあるブランチに存在し、別のブランチには存在しない場合に git が文句を言わないのはなぜですか?
編集:サブモジュールを削除するときに、関連するセクションをファイルから削除しませんでした.git/config
。これは、dev ブランチでまだ必要だったからです。