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