git中忽略部分文件或文件夹

106 阅读1分钟

.gitignore 文件

(#)表示注释

(*) 表示任意多个字符;

(?) 代表一个字符;

([abc]) 代表可选字符范围

如果名称最前面是路径分隔符 (/) ,表示忽略的该文件在此目录下。

如果名称的最后面是 (/) ,表示忽略整个目录,但同名文件不忽略。

通过在名称前面加 (!) ,代表不忽略。

示例:

*.a # 忽略所有 .a 为扩展名的文件

!lib.a # 但是 lib.a 不忽略,即时之前设置了忽略所有的 .a

/TODO # 只忽略此目录下 TODO 文件,子目录的 TODO 不忽略

build/ # 忽略所有的 build/ 目录下文件

doc/*.txt # 忽略如 doc/notes.txt, 但是不忽略如 doc/server/arch.txt