在用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 檔案...