Я использую VSC в проекте, в котором есть основная корневая папка с некоторыми файлами и другие папки с конкретными приложениями.
Основная папка имеет свой собственный git с директивой .gitignore для исключения всех подпапок.Каждая подпапка имеет свой собственный git.
Я полагаю, что VSC использует .gitignore для активации индикатора контроля источника, поэтому изменения в подпапках не отслеживаются.
Может быть хорошей идеей для управления исключениями (в качестве новой функции) для управления источником привода в отслеживании изменений, т.е.отключить .gitignore или вручную добавить определенные папки?
Редактировать
Пример без git в корневой папке:
Есть две подпапки, одна с 5 изменениями и одна с одним.
Редактировать 2
Я "удалил" папку .git и .gitignore в корне, обновил Исходный коди изменения появляются (как на картинке выше).
Я восстановил папку .git и .gitignore в корне, и две папки поддерживают отслеживание изменений, но новые изменения в других папках не отслеживаются.