1、在當(dāng)前工作目錄中創(chuàng)建【.gitignore】文件
指在當(dāng)前工作目錄的根目錄中,創(chuàng)建一個(gè).gitignore文件,向該文件中添加要忽略的文件或目錄,只對(duì)當(dāng)前目錄有效。
注意:在創(chuàng)建或編輯這個(gè)文件之前,一定要保證要忽略的文件還沒有添加到git索引中。如果添加.gitignore文件前,要忽略的文件已經(jīng)存在,可使用命令【git rm --忽略文件名】將要忽略的文件從索引中刪除。
.gitignore文件的格式規(guī)范:
所有空行或者以注釋符號(hào) # 開頭的行都會(huì)被 Git 忽略。
可以使用標(biāo)準(zhǔn)的 glob 模式匹配。
匹配模式最后跟反斜杠(/)說明要忽略的是目錄。
要忽略指定模式以外的文件或目錄,可以在模式前加上驚嘆號(hào)(!)取反。
所謂的 glob 模式是指 shell 所使用的簡化了的正則表達(dá)式:
星號(hào)(*)匹配零個(gè)或多個(gè)任意字符
[] 匹配任何一個(gè)列在方括號(hào)中的字符(如[abc]要么匹配一個(gè) a,要么匹配一個(gè) b,要么匹配一個(gè) c)
問號(hào)(?)只匹配一個(gè)任意字符
如果在方括號(hào)中使用短劃線分隔兩個(gè)字符,表示所有在這兩個(gè)字符范圍內(nèi)的都可以匹配(如[0-9]表示匹配所有 0 到 9 的數(shù)字)
補(bǔ)充說明:
工作目錄的每一層下級(jí)目錄都可以有一個(gè).gitignore文件,以說明當(dāng)前目錄下需要被git忽略的文件或目錄
.gitignore文件應(yīng)該被提交到共享庫中,以便能被協(xié)作者共享忽略規(guī)則
通常的做法是,在創(chuàng)建新的Android工程前,會(huì)先在github或git@osc創(chuàng)建一個(gè)庫,這時(shí)選擇自動(dòng)創(chuàng)建忽略目錄文件,這樣以后神馬都不需要管了!
2、創(chuàng)建一個(gè)全局的.gitignore
可以通過創(chuàng)建~/.gitignore_global并添加到git全局配置以減少每層目錄的規(guī)則重復(fù)定義。使用命令【git config --global core.excludesfile ~/.gitignore_global】即可
3、僅在本地倉庫忽略
本地倉庫的文件忽略規(guī)則可以在【本地倉庫/.git/info/exclude】文件中添加。注意,忽略規(guī)則不會(huì)提交到共享庫中,只對(duì)本地有效。
鐵憨憨別看了