.gitignore 文件的習慣,以免將來誤提交這類無用的文件。
文件 .gitignore 的格式規范如下:
• 所有空行或者以注釋符號 # 開頭的行都會被 Git 忽略。
• 可以使用標准的 glob 模式匹配。
• 匹配模式最后跟反斜杠(/)說明要忽略的是目錄。
• 要忽略指定模式以外的文件或目錄,可以在模式前加上驚嘆號(! )取反。
所謂的 glob 模式是指 shell 所使用的簡化了的正則表達式。星號(*)匹配零個或多個任
意字符; [abc] 匹配任何一個列在方括號中的字符(這個例子要么匹配一個 a,要么匹配一
個 b,要么匹配一個 c);問號(?)只匹配一個任意字符;如果在方括號中使用短划線分
隔兩個字符,表示所有在這兩個字符范圍內的都可以匹配(比如 [0-9] 表示匹配所有 0 到
9 的數字)。
書上的一個例子
# 此為注釋 – 將被 Git 忽略
*.a # 忽略所有 .a 結尾的文件
!lib.a # 但 lib.a 除外
/TODO # 僅僅忽略項目根目錄下的 TODO 文件,不包括 subdir/TODO
build/ # 忽略 build/ 目錄下的所有文件
doc/*.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt