如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
git rm -r --cached . // 删除缓存
git add . // 将工作区内容提交到暂存区
git commit -m "Update .gitignore" // 提交暂存区内容到版本库
常用的规则:
/mtk/ 过滤整个mtk文件夹
*.zip 过滤所有.zip文件
!lib.zip 但 lib.zip 除外
/mtk/do.c 过滤mtk下面的do.c文件