在使用Git的過程中,我們希望有的文件比如臨時文件,編譯的中間文件等不要被跟蹤,也不需要提交到代碼倉庫,這時就要設置相應的忽略規則,來忽略這些文件的提交。
配置語法
以斜杠“/”開頭表示目錄;
以星號“*”通配多個字符;
以問號“?”通配單個字符
以方括號“[]”包含單個字符的匹配列表;
以嘆號“!”表示不忽略(跟蹤)匹配到的文件或目錄
詳細的忽略規則可以參考官方英文文檔
在windows環境下,打開git_bash輸入
vim .gitignore
然后輸入規則內容,如下所示,按esc 輸入 :x 保存即可
# 以‘#’開頭的為注釋
# 忽略根目錄下所有文件
*
# 忽略子目錄下所有文件
/*
#包含目錄
!*/
# 指定不忽略文件
!*.c
!*.h
!*.s
#!*.txt
!*.md
# 忽略根目錄下的文件
/components/
# 忽略掉所有的.o和.a文件
*.[oa]
首次創建倉庫時,規則文件包含
git add -f .gitignore
規則就會生效。
后期更改 .gitignore 規則時,立即生效采用一下方法
#查看狀態,包括忽略文件
git status --ignore
#清除緩存 -r遞歸刪除
git rm -r --cached .
#重新trace file
git add .
#提交、注釋
git commit -m "update .gitignore"