国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 操作系統(tǒng) > 正文

git忽略文件方法

2024-06-28 16:01:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文參考Git 上傳忽略文件設(shè)置 .ignore exclude和Git忽略文件在此表示感謝。

在git的repo中,有一些無(wú)用的log文件,或者備份文件,沒(méi)事status都會(huì)顯示,很麻煩。這里完整的介紹兩種方法,歡迎斧正。


方法一. 使用exclude方法

exclude文件的路徑是repo的.git/info/exclude。這個(gè)文件是git系統(tǒng)的文件,不會(huì)被上傳到git服務(wù)器,并且是對(duì)當(dāng)前repo有效的,是一種全局方法。具體步驟如下:

打開(kāi)文件。文件內(nèi)容如下圖:

這里寫(xiě)圖片描述

在文件末尾添加忽略文件。(使用標(biāo)準(zhǔn)的 glob 模式匹配忽略文件,這是一種簡(jiǎn)化的正則命令)。 比如,我想忽略所有的txt文件,那么在exclude的末尾添加如下內(nèi)容。

這里寫(xiě)圖片描述

添加test.txt,使用git status去測(cè)試發(fā)現(xiàn)沒(méi)有test.txt文件需要添加! 如下:

這里寫(xiě)圖片描述

方法二. 使用.gitignore文件

gitignore文件是自己新建的,不是git自帶的。這個(gè)文件會(huì)被git status檢測(cè)到,會(huì)被上傳到git服務(wù)器。方法步驟和方法一相同。這里不在贅述。

glob命令

所謂的 glob 模式是指 shell 所使用的簡(jiǎn)化了的正則表達(dá)式。 所有空行或者以注釋符號(hào) # 開(kāi)頭的行都會(huì)被 Git 忽略。可以使用標(biāo)準(zhǔn)的 glob 模式匹配。匹配模式最后跟反斜杠(/)說(shuō)明要忽略的是目錄。要忽略指定模式以外的文件或目錄,可以在模式前加上驚嘆號(hào)(!)取反。星號(hào)(*)匹配零個(gè)或多個(gè)任意字符;[abc] 匹配任何一個(gè)列在方括號(hào)中的字符(這個(gè)例子要么匹配一個(gè) a,要么匹配一個(gè) b,要么匹配一個(gè) c);問(wèn)號(hào)(?)只匹配一個(gè)任意字符;如果在方括號(hào)中使用短劃線分隔兩個(gè)字符,表示所有在這兩個(gè)字符范圍內(nèi)的都可以匹配(比如[0-9]表示匹配所有 0 到 9 的數(shù)字)。

方法不起作用

這是因?yàn)樵趧?chuàng)建這個(gè)規(guī)則前,你已經(jīng)git status過(guò)了,這些文件已經(jīng)被list過(guò)了,存在git的cache中,需要使用如下命令:git rm --cached filenamegit commit -m
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 河东区| 城固县| 淳安县| 吴江市| 绿春县| 区。| 亚东县| 许昌市| 正镶白旗| 华亭县| 涿州市| 南皮县| 巴里| 开平市| 平和县| 丁青县| 杭锦后旗| 九龙坡区| 江城| 双江| 乳源| 九龙城区| 洪洞县| 太保市| 昭苏县| 盈江县| 普宁市| 松溪县| 康马县| 温州市| 米林县| 惠东县| 白银市| 湖北省| 铁岭市| 五寨县| 黑山县| 西宁市| 马龙县| 高陵县| 修水县|