.gitattributes文件

這是Git的一個文本文件,文件中的一行定義一個路徑的若干個屬性凛虽。

格式為:

要配置的文件 屬性1 屬性n ...

是以行為單位的進(jìn)行設(shè)置文件屬性的

一死遭、屬性:

1、text

控制行尾的規(guī)范性

如果一個文本文件是規(guī)范的涩维,則Git庫匯總該文件的行尾總是LF殃姓。

對于工作目錄,除了text屬性之外瓦阐,還可以設(shè)置eol屬性,或core.eol配置變量篷牌。

2睡蟋、eol

設(shè)置行末字符

eol=lf,入庫時將行尾規(guī)范為LF枷颊,檢出時禁止將行尾轉(zhuǎn)換為CRLF

eol=crlf戳杀,入庫時將行尾規(guī)范為CRLF,檢出時將行尾轉(zhuǎn)換為CRLF

3夭苗、ident

為路徑設(shè)置ident屬性信卡,路徑中的blob對象中的$id$將會被替換為$id:char_40_hexadecimal_name

4、diff

對特殊文件生成差異的方式

可以告訴Git是否為路徑生成文本補(bǔ)丁還是將路徑視為二進(jìn)制文件题造;也可以影響在hunk頭部顯示的@@ -k,l +n,m @@傍菇,告訴Git使用外部命令來生成差異,或者是在生成差異之前讓Git將二進(jìn)制文件轉(zhuǎn)換為文本文件界赔。

設(shè)置diff

對于一個路徑丢习,如果設(shè)置了diff屬性,它將被視為文本文件即使它包含一些通常從不會出現(xiàn)文本文件的字節(jié)值淮悼,例如NULL咐低。

不設(shè)置diff

沒有設(shè)置diff屬性的路徑會生成differ二進(jìn)制文件(如果啟用了二進(jìn)制補(bǔ)丁,會生成二進(jìn)制補(bǔ)锻嘈取)见擦。

不確定

未指明diff屬性的路徑首先會檢查其內(nèi)容,如果它看起來像文本文件并且小于core.bigFileThreshold,則將其視為文本文件鲤屡,否則將生成differ二進(jìn)制文件儡湾。

core.bigFileThreshold:? 所有平臺上的默認(rèn)值為512MB。大于此大小的文件將被縮減执俩,而不會嘗試增量壓縮徐钠。

字符串

diff是使用指定的diff驅(qū)動程序顯示的。每個驅(qū)動程序可以指定一個或多個選項(xiàng)役首。如下部分所述尝丐,驅(qū)動程序foo是由Git的配置文件中diff.foo的配置值定義的。

定義一個外部的diff驅(qū)動程序

diff驅(qū)動程序的定義是在gitconfig中完成的衡奥,并不是在gitattributes文件中爹袁,所以嚴(yán)格來說,這里并不適合談?wù)撍?/p>

將文件標(biāo)記為二進(jìn)制

eg.

*.sh? ? ? ? text eol=lf?

二矮固、使用

1失息、在一個Git庫中可以有多個gitattributes文件

按照匹配的距離最近的gitattributes文件進(jìn)行選擇

在同一個gitattributes文件中,按照行的先后順序档址,后序優(yōu)先(!屬性? 可進(jìn)行該屬性的覆蓋)

2盹兢、統(tǒng)一設(shè)置

git config --get core.attributesFile

git config --global --get core.attributesFile

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市守伸,隨后出現(xiàn)的幾起案子绎秒,更是在濱河造成了極大的恐慌,老刑警劉巖尼摹,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件见芹,死亡現(xiàn)場離奇詭異,居然都是意外死亡蠢涝,警方通過查閱死者的電腦和手機(jī)玄呛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來和二,“玉大人徘铝,你說我怎么就攤上這事《郏” “怎么了庭砍?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長混埠。 經(jīng)常有香客問我怠缸,道長,這世上最難降的妖魔是什么钳宪? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任揭北,我火速辦了婚禮扳炬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘搔体。我一直安慰自己薪寓,他們只是感情好曹动,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布涂屁。 她就那樣靜靜地躺著博敬,像睡著了一般。 火紅的嫁衣襯著肌膚如雪呆奕。 梳的紋絲不亂的頭發(fā)上养晋,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天,我揣著相機(jī)與錄音梁钾,去河邊找鬼绳泉。 笑死,一個胖子當(dāng)著我的面吹牛姆泻,可吹牛的內(nèi)容都是我干的零酪。 我是一名探鬼主播,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼拇勃,長吁一口氣:“原來是場噩夢啊……” “哼四苇!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起潜秋,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤蛔琅,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后峻呛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡辜窑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年钩述,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片穆碎。...
    茶點(diǎn)故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡牙勘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出所禀,到底是詐尸還是另有隱情方面,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布色徘,位于F島的核電站恭金,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏褂策。R本人自食惡果不足惜横腿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一颓屑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧耿焊,春花似錦揪惦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至钩杰,卻和暖如春纫塌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背榜苫。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工护戳, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人垂睬。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓媳荒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親驹饺。 傳聞我的和親對象是個殘疾皇子钳枕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評論 2 361

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