git追踪的一些文件中有一些我们并不关心的内容,使用gitignore配置文件就可以过滤掉这些文件
在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)
在该文件中输入*.exe会作为通配符就会过滤掉所有以。exe为后缀的文件,但是有时候我们一次不可能全部忽略,有时候在版本控制中会有新的文件产生但是我们并不关心这些文件的追踪,但是我们在gitignore中修改是没有任何反应的,我们需要将缓存删除,再次提交。原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
命令如下:
git rm -r--cached .
git add .
git commit -m 'update .gitignore'
大功告成,再次查询差异不会出现原忽略文件之间的差异 |