解决方案 以.py文件为例,仅跟踪当前项目内的所有.py文件,在.gitignore中添加: * !*/ !*.py 注: !表示将当前行对应文件/目录列入白名单;*将所有文件/目录列入黑名单;!*/将所有子目录列入白名单;!*.py将所有.py文件列入白名单; 参考 Configure git to track only one file extension