.gitignore文件

gitignore說明

在使用git的過程中,一般我們總會有些文件無需納入git的管理房资,也不希望它們總出現(xiàn)在未跟蹤文件列表蜕劝,這些文件通常是日志文件、臨時文件、編譯產(chǎn)生的中間文件岖沛、工具自動生成的文件等等暑始。
此時我們可以創(chuàng)建一個名為 .gitignore 的文件,列出要忽略的文件模式婴削,Git會根據(jù)這些模式規(guī)則來判斷是否將文件添加到版本控制中廊镜。
注意:在windows下可以創(chuàng)建文件名為.gitignore.,保存之后系統(tǒng)會自動重命名為 .gitignore

格式規(guī)范
  • 所有空行或者以注釋符號 # 開頭的行都會被 Git 忽略
  • 可以使用標準的 glob 模式匹配
  • 匹配模式最后跟斜杠(/)說明要忽略的是目錄
  • 要忽略指定模式以外的文件或目錄唉俗,可以在模式前加上感嘆號(!)進行取反

glob模式

所謂的 glob 模式是指 shell 所使用的簡化了的正則表達式嗤朴,匹配規(guī)則如下:
"*":星號匹配零個或多個任意字符
[]:匹配任何一個列在方括號中的字符,如[ab]匹配a或者匹配b
"?":問號匹配一個任意字符
[n-m]:匹配所有在這兩個字符范圍內(nèi)的字符虫溜,如[0-9]表示匹配所有0到9的數(shù)字

匹配示例

logs/:忽略當前路徑下的logs目錄雹姊,包含logs下的所有子目錄和文件
/logs.txt:忽略根目錄下的logs.txt文件
*.class:忽略所有后綴為.class的文件
!/classes/a.class:不忽略classes目錄下的a.class文件
tmp/*.txt:只忽略tmp目錄下的.txt文件
**/foo:可以忽略/foo, a/foo, a/b/foo等

定義全局的.gitignore文件

除了可以在項目中定義.gitignore文件外,還可以設置全局的.gitignore文件來管理所有Git項目的行為衡楞。
這種方式在不同的項目開發(fā)者之間是不共享的吱雏,是屬于項目之上Git應用級別的行為。
可以在任意目錄下創(chuàng)建相應的.gitignore文件寺酪,然后再使用以下命令配置Git
git config --global core.excludesfile ~/.gitignore

.gitignore規(guī)則不生效

.gitignore只能忽略那些原來沒有被track的文件坎背,如果某些文件已經(jīng)被納入了版本管理中,則修改.gitignore是無效的寄雀。所以一定要養(yǎng)成在項目開始就創(chuàng)建.gitignore文件的習慣得滤。
解決方法就是先把本地緩存刪除(改變成未track狀態(tài)),然后再提交:

git rm -r --cached .
git add .
git commit -m "msg"
java開發(fā)通用模版
#java
*.class

#package file
*.war
*.ear
*.zip
*.tar.gz
*.rar
#maven ignore
target/
build/

#eclipse ignore
.settings/
.project
.classpatch

#Intellij idea
.idea/
/idea/
*.ipr
*.iml
*.iws

# temp file
*.log
*.cache
*.diff
*.patch
*.tmp

# system ignore
.DS_Store
Thumbs.db
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末盒犹,一起剝皮案震驚了整個濱河市懂更,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌急膀,老刑警劉巖沮协,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異卓嫂,居然都是意外死亡慷暂,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門晨雳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來行瑞,“玉大人,你說我怎么就攤上這事餐禁⊙茫” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵帮非,是天一觀的道長氧吐。 經(jīng)常有香客問我讹蘑,道長,這世上最難降的妖魔是什么筑舅? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任座慰,我火速辦了婚禮,結果婚禮上豁翎,老公的妹妹穿的比我還像新娘角骤。我一直安慰自己,他們只是感情好心剥,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著背桐,像睡著了一般优烧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上链峭,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天畦娄,我揣著相機與錄音,去河邊找鬼弊仪。 笑死熙卡,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的励饵。 我是一名探鬼主播驳癌,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼役听!你這毒婦竟也來了颓鲜?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤典予,失蹤者是張志新(化名)和其女友劉穎甜滨,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瘤袖,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡衣摩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了捂敌。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片艾扮。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖黍匾,靈堂內(nèi)的尸體忽然破棺而出栏渺,到底是詐尸還是另有隱情,我是刑警寧澤锐涯,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布磕诊,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏霎终。R本人自食惡果不足惜滞磺,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望莱褒。 院中可真熱鬧击困,春花似錦、人聲如沸广凸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谅海。三九已至脸哀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間扭吁,已是汗流浹背撞蜂。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留侥袜,地道東北人蝌诡。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像枫吧,于是被迫代替她去往敵國和親浦旱。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354