- .gitignore只对没有被git track的文件起作用。如果修改了一个文件已经被git track,再去修改.gitignore,想要忽略它,是不起作用的。
可以执行下面的命令:移除git对改文件的管理
1、git rm -r --cached */*/.DS_Store <需要脱离的文件路径,可以是文件夹,也可以是多个文件>
2、vim .gitignore ==> 再次添加到.gitIgnore文件中,就能忽略了
3、push到远端仓库
- .gitattributes就不会,对于已经被git track的文件,后面修改.gitattributes也会对已经被git track的文件起作用。