Чтобы исключить каталоги «node» и «dist» при запуске git status, вы можете использовать флаг --untracked-filesвместе с - Флаг -ignore-submodules. Вот несколько методов, которые вы можете попробовать:
Метод 1: использование команды git statusсо спецификацией пути
git status --untracked-files=all --ignore-submodules=dirty :^node :^dist
Метод 2: использование команды git statusс комбинацией правил pathspec и.gitignore
git status --untracked-files=all --ignore-submodules=dirty $(git ls-files -i --exclude-standard -c) :^node :^dist
Метод 3. Использование собственного псевдонима в конфигурации Git
git config --global alias.st '!git status --untracked-files=all --ignore-submodules=dirty :^node :^dist'
После настройки псевдонима вы можете просто запустить git st, чтобы просмотреть статус, исключая каталоги «node» и «dist».