gitignore格式說明詳解

2021-09-27 04:22:16 字數 812 閱讀 4327

在 .gitignore 檔案中,每一行的忽略規則的語法如下:

1)空格不匹配任意檔案,可作為分隔符,可用反斜槓轉義

2)以「#」開頭的行都會被 git 忽略。即#開頭的檔案標識注釋,可以使用反斜槓進行轉義。

3)可以使用標準的glob模式匹配。所謂的glob模式是指shell所使用的簡化了的正規表示式。

4)以斜槓"/"開頭表示目錄;"/"結束的模式只匹配資料夾以及在該資料夾路徑下的內容,但是不匹配該檔案;"/"開始的模式匹配專案跟目錄;如果乙個模式不包含斜槓,則它匹配相對於當前 .gitignore 檔案路徑的內容,如果該模式不在 .gitignore 檔案中,則相對於專案根目錄。

5)以星號"*"通配多個字元,即匹配多個任意字元;使用兩個星號"" 表示匹配任意中間目錄,比如`a//z`可以匹配 a/z, a/b/z 或 a/b/c/z等。

6)以問號"?"通配單個字元,即匹配乙個任意字元;

7)以方括號""包含單個字元的匹配列表,即匹配任何乙個列在方括號中的字元。比如[abc]表示要麼匹配乙個a,要麼匹配乙個b,要麼匹配乙個c;如果在方括號中使用短劃線分隔兩個字元,表示所有在這兩個字元範圍內的都可以匹配。比如[0-9]表示匹配所有0到9的數字,[a-z]表示匹配任意的小寫字母)。

8)以嘆號"!"表示不忽略(跟蹤)匹配到的檔案或目錄,即要忽略指定模式以外的檔案或目錄,可以在模式前加上驚嘆號(!)取反。需要特別注意的是:如果檔案的父目錄已經被前面的規則排除掉了,那麼對這個檔案用"!"規則是不起作用的。也就是說"!"開頭的模式表示否定,該檔案將會再次被包含,如果排除了該檔案的父級目錄,則使用"!"也不會再次被包含。可以使用反斜槓進行轉義。

gitignore檔案說明

一 簡紹 我們做的每個git專案中都需要乙個 gitignore 檔案,這個檔案的作用就是告訴git哪些檔案不需要新增到版本管理中。比如我們專案中的npm包 node modules 它在我們專案中是很重要的,但是它佔的記憶體也是很大的,所以一般我們用git管理的時候是不需要新增npm包的。二 常用...

gitignore檔案詳解

配置語法 以斜槓 開頭表示目錄 以星號 通配多個字元 以問號 通配單個字元 以方括號 包含單個字元的匹配列表 以嘆號 表示不忽略 跟蹤 匹配到的檔案或目錄 此外,git 對於 ignore 配置檔案是按行從上到下進行規則匹配的,意味著如果前面的規則匹配的範圍更大,則後面的規則將不會生效 2 示例 1...

gitignore檔案使用說明

zhuan 一般我們總會有些檔案無需納入 git 的管理,也不希望它們總出現在未跟蹤檔案列表。通常都是些自動生成的檔案,像是日誌或者編譯過程中建立的等等。我們可以建立乙個名為.gitignore的檔案,列出要忽略的檔案模式,來看乙個簡單的例子 cat gitignore oa 第一行告訴 git 忽...