忽略檔案「 gitignore」概述

2021-09-02 20:30:12 字數 1070 閱讀 5164

在用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」等。

下面是乙個「.gitignore」檔案的例子:

# no .a files

*.a# but do track lib.a, even though you're ignoring .a files above

!lib.a

# only ignore the todo file in the current directory, not subdir/todo

/todo

# ignore all files in the build/ directory

build/

# ignore doc/notes.txt, but not doc/server/arch.txt

doc/*.txt

# ignore all .pdf files in the doc/ directory

doc/**/*.pdf

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

gitignore忽略檔案

在進行協作開發 管理的過程中,常常會遇到某些臨時檔案 配置檔案 或者生成檔案等,這些檔案由於不同的開發端會不一樣,如果使用git add 將所有檔案納入git庫中,那麼會出現頻繁的改動和push,這樣會引起開發上的不便。git可以很方便的幫助我們解決這個問題,那就是建立專案檔案過濾規則。git中提供...

git忽略檔案 gitignore

在開發過程中有些檔案無需納入git的管理,同時不希望它們出現在跟蹤檔案列表中,這種情況下我們可以在專案的根目錄下建立.gitignore檔案,列出要忽略的檔案模式。檔案 gitignore 的格式規範如下 所有空行或者以 開頭的行都會被 git 忽略。可以使用標準的 glob 模式匹配。匹配模式可以...

git 忽略檔案 gitignore

一般我們總會有些檔案無需納入 git 的管理,也不希望它們總出現在未跟蹤檔案列表。通常都是些自動生成的檔案,比如日誌檔案,或者編譯過程中建立的臨時檔案等。在這種情況下,我們可以建立乙個名為.gitignore 的檔案,列出要忽略的檔案的模式。要養成一開始就為你的新倉庫設定好 gitignore 檔案...