在使用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"
Git 忽略提交 gitignore
在使用git的過程中,我們喜歡有的檔案比如日誌,臨時檔案,編譯的中間檔案等不要提交到 倉庫,這時就要設定相應的忽略規則,來忽略這些檔案的提交。有三種方法可以實現忽略git中不想提交的檔案。這種方式通過在專案的某個資料夾下定義 gitignore 檔案,在該檔案中定義相應的忽略規則,來管理當前資料夾下...
Git 忽略規則 gitignore生效
git中如果忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改根目錄中 gitignore 檔案的方法,如下這個檔案每一行儲存了一個匹配的規則例如,忽略單個檔案或者整個目錄的檔案 css 忽略所有css檔案 index.css indes.css檔案可以提交 cache 忽略public 目錄...
Git忽略規則 gitignore梳理
對於經常使用git的朋友來說,gitignore配置一定不會陌生。廢話不說多了,接下來就來說說這個.gitignore的使用。首先要強調一點,這個檔案的完整檔名就是 gitignore 注意最前面有個 一般來說每個git專案中都需要一個 gitignore 檔案,這個檔案的作用就是告訴git哪些檔案...