有些時候,工作目錄中的一些檔案沒有必要提交到版本庫中,如ide生成元資料檔案、程式編譯或解釋產生的中間檔案、源資料、密碼配置檔案等等。
為了解決這個問題,可以在git工作區的根目錄下建立乙個特殊的.gitignore檔案,將要忽略的檔案寫進去,git就會忽略對這些檔案的版本控制。
github上有乙個開源庫(包含了常見的程式語言在不同的開發背景下所需要忽略的檔案模板。我們可以在此基礎上增加自己的配置進行使用。
.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
版本 git 忽略檔案
一 git忽略檔案有三種 1 全域性範圍內有效的忽略檔案就是 版本庫根目錄 git info exclude 全域性範圍內的所有忽略規則都以行為單位寫在這個檔案中 2 區域性範圍內有效的忽略檔案就是.gitignore,這個忽略檔案只對某一級目錄下的檔案的忽略有效 如果某乙個目錄下有需要被忽略的檔案...
git忽略版本控制
在git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改 gitignore 檔案的方法。這個檔案每一行儲存了乙個匹配的規則例如 此為注釋 將被 git 忽略 a 忽略所有 a 結尾的檔案 lib.a 但 lib.a 除外 todo 僅僅忽略專案根目錄下的 todo 檔案,不包括 s...
Git 忽略檔案
有些檔案無需納入git版本庫,也不希望它們總出現未跟蹤檔案列表。通常都是些自動生成的檔案,像是日誌或者編譯過程中建立的等等。可以建立乙個名為.gitignore的檔案,列出要忽略的檔案模式。檔案.gitignore可以放在任何目錄中,它的作用範圍是其所處的目錄及其子目錄。忽略只對未跟蹤檔案有效,對於...