標籤:gitignore
忽略檔案的三種方法:
【方式一】
.gitignore 設定檔用於配置不需要加入版本管理的檔案。在項目根目錄下建立.gitignore檔案,然後把需要忽略的檔案或檔案夾名寫進去。這樣就可以忽略這些檔案受版本控制啦。配置好該檔案可以為我們的版本管理帶來很大的便利,以下是個人對於配置 .gitignore 的一些心得。
1、配置文法:
以斜杠“/”開頭表示目錄;
以星號“*”通配多個字元;
以問號“?”通配單個字元
以方括弧“[]”包含單個字元的匹配列表;
以歎號“!”表示不忽略(跟蹤)匹配到的檔案或目錄;
此外,git 對於 .ignore 設定檔是按行從上到下進行規則匹配的,意味著如果前面的規則匹配的範圍更大,則後面的規則將不會生效;
2、樣本:
(1)規則:fd1/*
說明:忽略目錄 fd1 下的全部內容;注意,不管是根目錄下的 /fd1/ 目錄,還是某個子目錄 /child/fd1/ 目錄,都會被忽略;
(2)規則:/fd1/*
說明:忽略根目錄下的 /fd1/ 目錄的全部內容;
(3)規則:
*.[bB]
!my.b
說明:忽略*.b和*.B檔案,my.b除外;
(4)規則:
/*
!.gitignore
!/fw/bin/
!/fw/sf/
說明:忽略全部內容,但是不忽略 .gitignore 檔案、根目錄下的 /fw/bin/ 和 /fw/sf/ 目錄;
(5)規則:
dbg
說明: 忽略dbg檔案和dbg目錄
dbg/
說明:只忽略dbg目錄,不忽略dbg檔案
dbg
!dbg/
說明:只忽略dbg檔案,不忽略dbg目錄
/dbg
說明:只忽略目前的目錄下的dbg檔案和目錄,子目錄的dbg不在忽略範圍內
【方式二】
通過配置.git/info/exclude檔案來忽略檔案。這種方式對倉庫全域有效,只能對自己本地倉庫有作用,其他人沒辦法通過這種方式來共用忽略規則,除非他人也修改其本地倉庫的該檔案。
【方式三】
通過.git/config設定檔的core. Excludesfile選項,指定一個忽略規則檔案(完整路徑)。忽略規則在檔案e:/gitignore.txt中(當然該檔案名稱可以任意取)。該方式的範圍是也全域的。
650) this.width=650;" src="http://img.my.csdn.net/uploads/201209/01/1346485535_5519.jpg" alt="1346485535_5519.jpg" />
本文出自 “營運·人生” 部落格,謝絕轉載!
Git 的 .gitignore 忽略檔案受版本控制