Git 中.gitignore 使用和.gitignore 无效的解决方法

.gitignore只能忽略那些原来没有被 track 的文件,如果某些文件已经被纳入了版本管理中,则修改 .gitignore 是无效的。
解决方法是先把本地缓存删除,然后再提交。

git rm -r --cached .
git add .
git commit -m 'We really don't want Git to track this anymore!'

.gitignore 注释

.a # 忽略所有 .a 结尾的文件
!lib.a # 但 lib.a 除外
/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/ # 忽略 build/ 目录下的所有文件
doc/.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

转载自:
链接:https://www.jianshu.com/p/e5360fa04152

猜你喜欢

转载自blog.csdn.net/transMaple/article/details/80200558