.gitignore添加文件
2018-04-28 本文已影响0人
yangyangrenren
.gitignore,可以将一些文件,不添加到git到版本管理中。
有时候,在项目开发中期,需要将额外的文件,添加到.gitignore中。但是,这时候,会发现,无论怎样修改.gitignore文件,使用git add .
,还是会将新添加的git过滤规则对应的文件,添加进去。原因是:.gitignore只会忽略原来没有被track的文件,如果某些文件,是已经被纳入到git到版本管理中,那么这时候修改.gitignore是无效的。
解决办法是:将本地缓存删除(改变成未tracked状态),然后再提交。
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
注意:.gitignore文件,只适用于未被git版本管理记录过的文件,从添加此文件之后,从来没有被add以及commit的文件。如果文件曾经被track,那么再在开发中途添加新内容到.gitignore中,将是无效的,除非进行上述操作,或者只是使用git add specail-file,这样手动每次去添加文件。