SourceTree 默認(rèn)使用的是全局緩存配置,打開SourceTree->雙擊打開管理工程操作頁面-> 選擇倉庫->倉庫設(shè)置->選擇高級
點擊編輯 就會出現(xiàn)一個.gitignore文件膘滨,在里面加上要忽略的命令
文件 .gitignore 的格式規(guī)范如下:
所有空行或者以注釋符號 # 開頭的行都會被 Git 忽略寝衫。
可以使用標(biāo)準(zhǔn)的 glob 模式匹配。
匹配模式最后跟反斜杠(/)說明要忽略的是目錄啸澡。
要忽略指定模式以外的文件或目錄袖订,可以在模式前加上驚嘆號(!)取反。
所謂的 glob 模式是指 shell 所使用的簡化了的正則表達(dá)式嗅虏。
星號(*)匹配零個或多個任意字符洛姑;
[abc] 匹配任何一個列在方括號中的字符(這個例子要么匹配一個 a,要么匹配一個 b皮服,要么匹配一個 c)楞艾;
問號(?)只匹配一個任意字符;
如果在方括號中使用短劃線分隔兩個字符龄广,表示所有在這兩個字符范圍內(nèi)的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的數(shù)字)硫眯。
#cat.gitignore
*.[oa]
*~
第一行告訴 Git 忽略所有以 .o 或 .a 結(jié)尾的文件。一般這類對象文件和存檔文件都是編譯過程中出現(xiàn)的择同,我們用不著跟蹤它們的版本两入。
第二行告訴 Git 忽略所有以波浪符(~)結(jié)尾的文件,許多文本編輯軟件(比如 Emacs)都用這樣的文件名保存副本敲才。此外裹纳,你可能還需要忽略 log择葡,tmp 或者 pid 目錄,以及自動生成的文檔等等剃氧。要養(yǎng)成一開始就設(shè)置好 .gitignore 文件的習(xí)慣敏储,以免將來誤提交這類無用的文件。
# 忽略所有 .a 結(jié)尾的文件
*.a# 但 lib.a 除外
!lib.a
# 僅僅忽略項目根目錄下的 TODO 文件朋鞍,不包括 subdir
/TODO/TODO
# 忽略 build/ 目錄下的所有文件build/# 會忽略 doc/notes.txt 但不包括 doc/server/notes.txt
doc/notes.txt
學(xué)習(xí)筆記已添,僅供參考!