规则(类似于正则)
-
*
匹配零个或多个任意字符 -
/filename/
过滤目录 -
!
不忽略 -
?
匹配单个字符 -
[]
匹配括号中的任意字符 -
[?-?]
表示匹配两个字符范围内的字符,如[1-8]表示数字1-8都可以 -
.a
忽略以.a
结尾的文件
使用
- 创建.gitignore文件
$ touch .gitignore
- 写入要忽略的文件或文件夹
$vim .gitignore
- 在进行操作之前,需要查看下状态,是否被跟踪,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
此图显示为被跟踪,如果有被track的文件,解决办法输入如下命令:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
- 开始进行忽略操作
- 输入
i
进入插入模式
这是我要忽略所有以.txt为后缀的文件
ESC
推出插入模式,输入:wq
保存并退出。就可以了