Git中.gitignore的配置語法

在日常的開發(fā)中,當我們需要將一個項目提交到Git時,并不是所有的文件都需要提交堵未,比如一些自動生成的文件摔蓝,這時候就可以使用.gitignore來忽略一些不需要提交的文件赂苗,本文著重介紹一下.gitignore的配置語法。

創(chuàng)建

以Android開發(fā)為例贮尉,Android Studio默認會生成一個.gitignore文件拌滋,而當使用Eclipse時,我們需要在提交Git之前猜谚,需要自己創(chuàng)建一個.gitignore文件败砂,由于Windows下創(chuàng)建文件必須鍵入文件名赌渣,而要創(chuàng)建的.gitignore是沒有文件名的,所以我們可以使用move命令來實現(xiàn)昌犹,打開Git Bash 锡垄,使用mv gitignore .gitignore,然后可以編輯器編輯這個文件祭隔。

生成的.gitgnore

語法規(guī)范

  • 空行或是以#開頭的行即注釋行將被忽略货岭。
  • 可以在前面添加正斜杠/來避免遞歸,下面的例子中可以很明白的看出來與下一條的區(qū)別。
  • 可以在后面添加正斜杠/來忽略文件夾疾渴,例如build/即忽略build文件夾千贯。
  • 可以使用!來否定忽略,即比如在前面用了*.apk搞坝,然后使用!a.apk搔谴,則這個a.apk不會被忽略。
  • *用來匹配零個或多個字符桩撮,如*.[oa]忽略所有以".o"或".a"結(jié)尾敦第,*~忽略所有以~結(jié)尾的文件(這種文件通常被許多編輯器標記為臨時文件);[]用來匹配括號內(nèi)的任一字符店量,如[abc]芜果,也可以在括號內(nèi)加連接符,如[0-9]匹配0至9的數(shù)融师;?用來匹配單個字符右钾。
    看了這么多,還是應(yīng)該來個栗子:
# 忽略 .a 文件
*.a
# 但否定忽略 lib.a, 盡管已經(jīng)在前面忽略了 .a 文件
!lib.a
# 僅在當前目錄下忽略 TODO 文件旱爆, 但不包括子目錄下的 subdir/TODO
/TODO
# 忽略 build/ 文件夾下的所有文件
build/
# 忽略 doc/notes.txt, 不包括 doc/server/arch.txt
doc/*.txt
# 忽略所有的 .pdf 文件 在 doc/ directory 下的
doc/**/*.pdf

Github給出的Android開發(fā)中使用的.gitignore模板

# Built application files
*.apk
*.ap_
# Files for the Dalvik VM
*.dex
# Java class files
*.class
# Generated files
bin/
gen/
out/
# Gradle files
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Log Files
*.log
# Android Studio Navigation editor temp files
.navigation/
# Android Studio captures folder
captures/
# Intellij
*.iml
# Keystore files
*.jks

參考

gitignore collection on github
The Ignoring Files chapter of the Pro Git book.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末舀射,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子怀伦,更是在濱河造成了極大的恐慌脆烟,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件房待,死亡現(xiàn)場離奇詭異邢羔,居然都是意外死亡,警方通過查閱死者的電腦和手機吴攒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門张抄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人洼怔,你說我怎么就攤上這事署惯。” “怎么了镣隶?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵极谊,是天一觀的道長诡右。 經(jīng)常有香客問我,道長轻猖,這世上最難降的妖魔是什么帆吻? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮咙边,結(jié)果婚禮上猜煮,老公的妹妹穿的比我還像新娘。我一直安慰自己败许,他們只是感情好王带,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著市殷,像睡著了一般愕撰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上醋寝,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天搞挣,我揣著相機與錄音,去河邊找鬼音羞。 笑死囱桨,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的黄选。 我是一名探鬼主播蝇摸,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼办陷!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起律歼,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤民镜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后险毁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體制圈,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年畔况,在試婚紗的時候發(fā)現(xiàn)自己被綠了鲸鹦。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡跷跪,死狀恐怖馋嗜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情吵瞻,我是刑警寧澤葛菇,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布甘磨,位于F島的核電站,受9級特大地震影響眯停,放射性物質(zhì)發(fā)生泄漏济舆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一莺债、第九天 我趴在偏房一處隱蔽的房頂上張望滋觉。 院中可真熱鬧,春花似錦齐邦、人聲如沸椎瘟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肺蔚。三九已至,卻和暖如春儡羔,著一層夾襖步出監(jiān)牢的瞬間宣羊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工汰蜘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留仇冯,地道東北人。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓族操,卻偏偏與公主長得像苛坚,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子色难,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,095評論 25 707
  • 2017年泼舱,又是一個春天,雄安新區(qū)橫空而出枷莉,舉國上下振奮娇昙。“千年大計”四字一出笤妙,誰與爭鋒冒掌。 一個國家級新區(qū)的設(shè)立,...
    章小貢閱讀 3,275評論 1 0
  • [原創(chuàng)] 作者/張慶九 雨水沖洗我的心靈 雨水沖洗我的心靈 心情如雨水飄落著 就在狂風暴雨里我經(jīng)受著雨的洗禮...
    9陸憾着蹋空9閱讀 1,277評論 4 13
  • 最近一段時間股毫,不知何緣故,晚上總是睡不好召衔。睡眠差的結(jié)果就是白天萎靡不振铃诬,做事完全沒有干勁。雪上加霜的是,最近工作上...
    脫俗兒閱讀 358評論 0 0
  • 我聽著耳機里Dark Side of the Moon漸漸加強的心跳聲氧急,開始跑了起來颗胡。 剛下過雨,湖上彌漫著陰暗的...
    愛如捕風閱讀 515評論 0 1