.gitignore 文件有些文件无需纳入Git版本库,也不希望它们总出现未跟踪文件列表。通常都是些自动生成的文件,像是日志或者编译过程中创建的等等。可以创建一个名为.gitignore的文件,列出要忽略的文件模式。文件.gitignore可以放在任何目录中,它的作用范围是其所处的目录及其子目录。忽略只对未跟踪文件有效,对于已加入版本库的文件无效。Git忽略语法:忽略文件中的空行或以井号(#)开始的行会被忽略。可以使用通配符,参见Linux手册:glob(7)。例如:星号(*)代表任意多字符,问号(?)代表一个字符,方括号([abc])代表可先字符范围等。如果名称的最前面是一个路径分隔符(/),表明要忽略的文件在此目录下,而非子目录的文件。如果名称的最后面是一个路径的分隔符(/),表明要忽略的是整个目录,同名文件不忽略,否则同名的文件和目录都忽略。通过在名称的最前面添加一个感叹号(!),代表不忽略。# 此为注释--将被 Git 忽略*.a       # 忽略所有 .a 结尾的文件!lib.a    # 但 lib.a 除外/TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODObuild/    # 忽略 build/ 目录下的所有文件doc/*.txt # 会忽略 doc/notes.txt,但不包括 doc/server/arch.txt