1.gitignore

性能

选择性屏蔽不须要上传的编译测试等产生的长期冗余文件

办法

我的项目git根目录下创立一个文件名为.gitignore的文本文件,并增加须要屏蔽目录的门路,并将须要屏蔽的文件或者文件夹门路语法增加到文件中,如下图所示:  /src/.vs  /src/build  /src/bin/win/x64/log  /src/bin/win/x64/*.exe

语法

#:                    正文,将被git疏忽*.o:                疏忽根目录及其子目录下所有以“.o”为后缀的文件/out:               疏忽根目录下名为out的文件或文件夹!run.sh:            不疏忽run.sh/bin/win/x64/*.pdb: 疏忽/bin/win/x64目录下所有以.pdb为后缀的文件

2 windows下编译文件清理工具(bat)

性能

在git目录下清理代码编译产生的临时文件,以不便代码打包或者git提交

办法

创立git目录下创立clean.bat文件,将须要清理的目录或文件增加到文件夹中,清理代码如下所示:#清理vs关上后生成的长期文件夹rd /s/q .vs#清理代码编译生成的文件夹rd /s/q build#清理指定门路文件del /s/q bin\win\x64\test.pdb

语法

rd                删除文件夹del                删除单个文件del *.log        删除根目录及所有子目录下以log为后缀的文件rd删除参数阐明见下:/s:将目标目录下的所有文件及子目录文件删除;/q:毋庸确认删除;