我在一个项目中使用VSC,该项目具有一个主根文件夹,其中包含一些文件和其他具有特定应用程序的文件夹。
主文件夹有自己的git,带有.gitignore指令,可以排除所有子文件夹。每个子文件夹都有自己的git。
我想VSC使用.gitignore来激活源控件指示器,因此不会跟踪子文件夹上的更改。
管理驱动源控制跟踪更改的异常(作为新功能)可能是一个好主意,即。禁用.gitignore或手动添加特定文件夹?
编辑
在根文件夹上没有git的示例:
有两个子文件夹,一个有5个更改,另一个有一个。
编辑2
我在根目录上“删除”.git文件夹和.gitignore,更新了源代码并显示了更改(如上图所示)。
我在根目录上恢复了.git文件夹和.gitignore,这两个文件夹维护了更改跟踪,但未跟踪其他文件夹中的新更改。
您可以使用以下内容:
.gitignore
# ignore 'TempDir' subfolders
TempDir/*
# exclude a subfolder:
!TempDir/TempSubfolder/
# ignore 'TempSubfolder' subfolders
TempDir/TempSubfolder/*
# exclude a subfolder
!TempDir/TempSubfolder/anotherSubfolder