{"version":"2.1.242","anchor":"a-dirty-submodule-no-longer-makes-a-directory-look-changed","canonical_anchor":"a-dirty-submodule-no-longer-makes-a-directory-look-changed","heading":"A dirty submodule no longer makes a directory look changed","tier":"notice","area":"Directory Sync","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.242\/e\/a-dirty-submodule-no-longer-makes-a-directory-look-changed","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.242","markdown":"### A dirty submodule no longer makes a directory look changed\n\nA modified submodule no longer makes your working tree look dirty for directory sync.\n\n**What**\n\nThe two git checks used to decide whether a working tree has uncommitted changes for directory sync now ignore submodules entirely, so an out-of-date or modified submodule no longer marks the tree dirty.\n\n**Details**\n\n- `--ignore-submodules=all` is added unconditionally to both the quiet `diff` check and the `diff-files --name-only -z` listing.\n\n**Evidence**\n\n`--ignore-submodules=all`\n\n- Area: Directory Sync\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 2\/5"}