我有一个项目目录,其中包含多个子目录,子目录中包含不同文件扩展名的各种文件,假设我只想跟踪Python源文件(. py)和C++源文件(. cpp)。
我试过这个:
# ignore all files ...
*.*
# ... except these
!.gitignore # .gitignore file
!*.py # python source files
!*.cpp # c++ source files
这样可以跟踪存储库中已存在的正确文件;但是,问题是VSCode不会自动跟踪我添加到项目中的新文件,即使它们是 *. py或 *. cpp文件。
1条答案
按热度按时间tv6aics11#
使用例外规则("忽略除xx之外的所有内容")意味着遵循规则
您可以使用
git check-ignore -v -- /path/to/new/file.py
检查新的 *. py文件是否仍然被忽略。为 * 文件夹 * 添加白名单规则