.gitignore 文件 有些文件無需納入Git版本庫,也不希望它們總出現未跟蹤文件列表。通常都是些自動生成的文件,像是日誌或者編譯過程中創建的等等。可以創建一個名爲.gitignore的文件,列出要忽略的文件模式。 文件.gitignore可以放在任何目錄中,它的作用範圍是其所處的目錄及其子目錄。 忽略只對未跟蹤文件有效,對於已加入版本庫的文件無效。 Git忽略語法: 忽略文件中的空行或以井號(#)開始的行會被忽略。 可以使用通配符,參見Linux手冊:glob(7)。例如:星號(*)代表任意多字符,問號(?)代表一個字符,方括號([abc])代表可先字符範圍等。 如果名稱的最前面是一個路徑分隔符(/),表明要忽略的文件在此目錄下,而非子目錄的文件。 如果名稱的最後面是一個路徑的分隔符(/),表明要忽略的是整個目錄,同名文件不忽略,否則同名的文件和目錄都忽略。 通過在名稱的最前面添加一個感嘆號(!),代表不忽略。 # 此爲註釋--將被 Git 忽略 *.a # 忽略所有 .a 結尾的文件 !lib.a # 但 lib.a 除外 /TODO # 僅僅忽略項目根目錄下的 TODO 文件,不包括 subdir/TODO build/ # 忽略 build/ 目錄下的所有文件 doc/*.txt # 會忽略 doc/notes.txt,但不包括 doc/server/arch.txt