Git 忽略文件

.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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章