有些檔案無需納入git版本庫,也不希望它們總出現未跟蹤檔案列表。通常都是些自動生成的檔案,像是日誌或者編譯過程中建立的等等。可以建立乙個名為.gitignore的檔案,列出要忽略的檔案模式。
檔案.gitignore可以放在任何目錄中,它的作用範圍是其所處的目錄及其子目錄。
忽略只對未跟蹤檔案有效,對於已加入版本庫的檔案無效。
忽略檔案中的空行或以井號(#)開始的行會被忽略。
可以使用萬用字元,參見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
git 忽略檔案
git提供了檔案忽略系統,當對工作區某個目錄或檔案設定了忽略後,在執行status檢視狀態時,被忽略的檔案即使存在也不會顯示出來。這樣我就可以把那些不需要上傳,不需要保留的檔案或目錄忽略掉 比如一些動態生成的log,或者編譯出來的檔案等等 對於忽略檔案,git提供了3種方式 我們組的大神又告訴我了另...
git 檔案忽略
在使用git進行版本管理時,有一些不需要提交到版本庫里的檔案和資料夾,或者在管理乙個實際應用的開源專案的時候,不可以把帶有資料庫資訊的檔案上傳到開源平台當中,此時就需要讓git自動忽略掉一下檔案。檔案忽略有幾種方式 沒有被track的檔案 我們需要在專案的根目錄當中建立.gitignore檔案。gi...
git忽略檔案
如果在建立.gitignore檔案之前就已經add或者commit了,那麼即使在.gitignore檔案中寫入新的規則,這些規則也不會起作用。因為.gitignore檔案只能作用於未被跟蹤的檔案 untracked files 也就是那些從來沒有被git記錄過的檔案 自新增以後,從未 add 及 c...