.gitmodule
ファイルにはignore = dirty
があります。「汚れた」サブモジュールとは何ですか?
例:
[submodule "docs/submodules/netvirt"]
path = docs/submodules/netvirt
url = ../netvirt
branch = .
ignore = dirty
ドキュメントの状態:
「汚い」はサブモジュールに対するすべての変更を無視するには、ツリーを仕事とサブモジュールのHEAD間 違いのみを取り、 をコミットスーパープロジェクトに記録されている。
私はこれが何を意味するのか理解できません。誰かがこれを簡単な言葉で表現できますか?
スーパープロジェクトにサブモジュールを追加したとき、それは状態C(HEAD at C)にありましたが、後で今度は状態F(HEAD at F)になりました。 ignore=dirty
はD、E、Fの変更を検討するだけです(これは何をすべきかです)。
明らかに、私は何か誤解しています。それは何ですか?
非サブモジュールと同じことを意味します。「ダーティ」は、インデックスが「HEAD」と異なり、かつ/または作業ツリーがインデックスと異なることを意味します。各サブモジュールは独自のリポジトリであるため、サブモジュールが汚れているかどうかをテストするには、サブモジュールに「cd」して、リポジトリが汚れているかどうかをテストします。 – torek
ちなみに、あなたの実際の質問がまだわかりません。あなたは何のコマンドを実行していますか、あなたは何を期待していませんか、あなたは何を期待していますか? – torek
私の質問は、コマンドに関する機能ではありません。サブモジュールがいつ「汚い」と呼ばれるのかを理解するだけです – FlyingAura