示例 | 说明 |
---|---|
*.a | 忽略所有 .a 结尾的文件 |
!lib.a | 但 lib.a 除外 |
/TODO | 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO |
build/ | 忽略 build目录和build/ 目录下的所有文件 |
doc/*.txt | 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt |
.gitignore 只能忽略那些原来没有被track的文件
如果某些文件已经被纳入了版本管理中
则修改.gitignore是无效的,解决方法:
git rm -r --cached <文件名>
git add <文件名>
git commit -m 'update .gitignore'
git rm 用法
git rm --cached <文件名> #删除文件的缓存
git rm --cached -r <目录名> #删除目录下的所有文件的缓存
本文在写作的过程可能参考或部分照搬或全部照搬互联网上的文章内容,然后进行整理归纳或仅仅只是重新排版。
互联网上因相似文章较多无法确定原作者,如果本文有幸被原作者看到,请告知本人,以便注明出处。