第一步 创建忽略文件
要忽略文件,首先要在git仓库中创建一个 .gitignore 文件, 注意文件名称以点开始且没有后缀名。另外要注意这个文件的位置,要与仓库中.git文件夹平级。
第二步 匹配正则进行过滤
上一段官方说明,文件 .gitignore 的格式规范如下:
所有空行或者以 # 开头的行都会被 Git 忽略。
可以使用标准的 glob 模式匹配。
匹配模式可以以(/)开头防止递归。
匹配模式可以以(/)结尾指定目录。
要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。
下面是一份忽略文件的例子
# no .a files 忽略所有以.a结尾的文件
*.a
# but do track lib.a, even though you're ignoring .a files above
# 仍然会追踪lib.a文件,即使上面的设置是忽略.a结尾的文件
!lib.a
# only ignore the TODO file in the current directory, not subdir/TODO
#只忽略当前目录的TODO文件,不会影响/TODO这样的子目录
/TODO
# ignore all files in the build/ directory 忽略所有在build目录中的文件
build/
# ignore doc/notes.txt, but not doc/server/arch.txt
#表示会忽略doc目录下的所有.txt结尾的文件,但是不会忽略doc目录子目录中的.txt文件
doc/*.txt
# ignore all .pdf files in the doc/ directory
# 忽略所有doc目录下的.pdf结尾的文件
doc/**/*.pdf