サブモジュールとして他の 2 つのプロジェクトを含む git プロジェクト リポジトリがあります。「スーパープロジェクト」に移動するときにサブモジュール内のファイルに変更が加えられると、サブモジュールの所有者--- git status が表示されます
modified: on_of_my_submodules (new commits)
...これは非常に奇妙で迷惑だと思います...これらのサブモジュールのいずれかでコミットが行われるたびに、ディレクトリから出てコミットする必要がありますか? これは、サブモジュールを操作するときに誰もが行うワークフローですか?
サブモジュールを自分のスーパー プロジェクトの .gitignore に追加しようと思いますが、スーパー プロジェクトのクローンを作成するときは、すべてのサブモジュールにアクセスしてそこからプルして最新のものを取得する必要があることを知っています。
これを適切に処理する方法についての洞察を聞きたいです...