Git .gitignore 文件忽略
2019-02-27 本文已影响2人
侯工
Git 提供了文件忽略功能,被忽略的文件将不会被追踪。
1、建立 .gitignore 文件
有以下两种方法建立该文件
- 在 windows 下打开命令行:echo > .gitignore
- 在文件夹下git bash,输入 touch .gitignore
2、忽略规则
将 .gitignore 打开编辑,忽略规则如下:
- 注释
#
该行是注释 - 文件或文件夹 filename,忽略掉所有名称为 filename 的文件和目录,filename.html 忽略掉该文件
- 文件后缀
*.html
忽略所有后缀为html的文件,*
为通配符,?
代表一个字符,[abc]
代表可选文字范围 - 例外文件
!except.html
忽略掉except.html
这个文件 - 带反斜杠
/
的名称all/
表示忽略全部
3、注意事项
.gitignore无效的情况
问题:在添加文件时,对其忽略但是在 git status 查看仍然存在
原因:在git库中已经存在过此文件(以前push过),而.gitignore还没有对加入到版本管理的文件起作用
解决办法:在git库中删除该文件,并提交