git忽略檔案 gitignore

2021-10-02 16:21:53 字數 886 閱讀 2529

在開發過程中有些檔案無需納入git的管理,同時不希望它們出現在跟蹤檔案列表中,這種情況下我們可以在專案的根目錄下建立.gitignore檔案,列出要忽略的檔案模式。

檔案 .gitignore 的格式規範如下:

• 所有空行或者以 # 開頭的行都會被 git 忽略。

• 可以使用標準的 glob 模式匹配。

• 匹配模式可以以(/)開頭防止遞迴。

• 匹配模式可以以(/)結尾指定目錄。

• 要忽略指定模式以外的檔案或目錄,可以在模式前加上驚嘆號(!)取反。

所謂的 glob 模式是指 shell 所使用的簡化了的正規表示式。 星號()匹配零個或多個任意字元;[abc]匹配任何乙個列在方括號中的字元(這個例子要麼匹配乙個 a,要麼匹配乙個 b,要麼匹配乙個 c);問號(?)只匹配乙個任意字元;如果在方括號中使用短劃線分隔兩個字元,表示所有在這兩個字元範圍內的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的數字)。 使用兩個星號() 表示匹配任意中間目錄,比如 a/**/z 可以匹配 a/z , a/b/z 或 a/b/c/z 等

# 忽略.a 結尾的檔案*.a

# lib.a 檔案除外

!lib.a

# 只忽略當前目錄下todo檔案,不包括子目錄下出現的todo檔案

/todo

# 忽略build/目錄下的所有檔案

build/

# 忽略 doc/notes.txt, 但不包括 doc/server/arch.txt

doc/*.txt

# 忽略doc目錄下所有.pdf檔案,包括子目錄

doc/**/

*.pdf

github 有乙個十分詳細的針對數十種專案及語言的 .gitignore 檔案列表,你可以在 找到它

git忽略版本庫中的檔案 gitignore

有些時候,工作目錄中的一些檔案沒有必要提交到版本庫中,如ide生成元資料檔案 程式編譯或解釋產生的中間檔案 源資料 密碼配置檔案等等。為了解決這個問題,可以在git工作區的根目錄下建立乙個特殊的.gitignore檔案,將要忽略的檔案寫進去,git就會忽略對這些檔案的版本控制。github上有乙個開...

Git 忽略檔案

有些檔案無需納入git版本庫,也不希望它們總出現未跟蹤檔案列表。通常都是些自動生成的檔案,像是日誌或者編譯過程中建立的等等。可以建立乙個名為.gitignore的檔案,列出要忽略的檔案模式。檔案.gitignore可以放在任何目錄中,它的作用範圍是其所處的目錄及其子目錄。忽略只對未跟蹤檔案有效,對於...

git 忽略檔案

git提供了檔案忽略系統,當對工作區某個目錄或檔案設定了忽略後,在執行status檢視狀態時,被忽略的檔案即使存在也不會顯示出來。這樣我就可以把那些不需要上傳,不需要保留的檔案或目錄忽略掉 比如一些動態生成的log,或者編譯出來的檔案等等 對於忽略檔案,git提供了3種方式 我們組的大神又告訴我了另...