Visual Studio Code - Контроль версий: добавление исключения .gitignore - PullRequest
0 голосов
/ 05 апреля 2019

Я использую VSC в проекте, в котором есть основная корневая папка с некоторыми файлами и другие папки с конкретными приложениями.

Основная папка имеет свой собственный git с директивой .gitignore для исключения всех подпапок.Каждая подпапка имеет свой собственный git.

Я полагаю, что VSC использует .gitignore для активации индикатора контроля источника, поэтому изменения в подпапках не отслеживаются.

Может быть хорошей идеей для управления исключениями (в качестве новой функции) для управления источником привода в отслеживании изменений, т.е.отключить .gitignore или вручную добавить определенные папки?

Редактировать

Пример без git в корневой папке:

There are two sub-folders, one with 5 changes and one wit one

Есть две подпапки, одна с 5 изменениями и одна с одним.

Редактировать 2

Я "удалил" папку .git и .gitignore в корне, обновил Исходный коди изменения появляются (как на картинке выше).

Я восстановил папку .git и .gitignore в корне, и две папки поддерживают отслеживание изменений, но новые изменения в других папках не отслеживаются.

1 Ответ

0 голосов
/ 05 апреля 2019

Вы можете использовать следующее:

.gitignore

# ignore 'TempDir' subfolders
TempDir/*

# exclude a subfolder:
!TempDir/TempSubfolder/

# ignore 'TempSubfolder' subfolders
TempDir/TempSubfolder/*

# exclude a subfolder
!TempDir/TempSubfolder/anotherSubfolder
...