Git 忽略檔案

2021-06-22 10:33:44 字數 701 閱讀 1059

有些檔案無需納入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...