国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 永城市| 新民市| 张掖市| 阿克苏市| 东乡县| 博湖县| 康平县| 上思县| 叶城县| 松溪县| 江陵县| 长宁县| 双流县| 平乐县| 恩平市| 高唐县| 镶黄旗| 万盛区| 西丰县| 大姚县| 石柱| 绥德县| 辽中县| 安达市| 天全县| 沧州市| 东阳市| 双流县| 亳州市| 永新县| 津市市| 山东省| 德化县| 炉霍县| 健康| 雷州市| 湘潭县| 汶川县| 沁阳市| 定安县| 辰溪县|