a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 學院 > 操作系統 > 正文

git忽略文件方法

2024-06-28 16:01:00
字體:
來源:轉載
供稿:網友

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

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


方法一. 使用exclude方法

exclude文件的路徑是repo的.git/info/exclude。這個文件是git系統的文件,不會被上傳到git服務器,并且是對當前repo有效的,是一種全局方法。具體步驟如下:

打開文件。文件內容如下圖:

這里寫圖片描述

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

這里寫圖片描述

添加test.txt,使用git status去測試發現沒有test.txt文件需要添加! 如下:

這里寫圖片描述

方法二. 使用.gitignore文件

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

glob命令

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

方法不起作用

這是因為在創建這個規則前,你已經git status過了,這些文件已經被list過了,存在git的cache中,需要使用如下命令:git rm --cached filenamegit commit -m
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色婷婷精品国产一区二区三区 | 草久在线视频 | 国产免费看av大片的网站吃奶 | 久久新视频 | 奇米av| 亚洲国产精品免费 | 日本视频在线观看 | 涩涩视频在线观看免费 | 成人不卡 | www.福利视频 | 久久1区 | 五月天最新网址 | 亚洲精品一二三 | 国内在线精品 | 欧美性猛交久久久乱大交小说 | 亚洲国产精品久久久久久女王 | 欧美精品色网 | 欧美小电影 | 成人国产在线视频 | 久久99精品久久久久久久久久久久 | 日韩欧美综合 | 欧美喷潮久久久xxxxx | 色婷婷电影 | 成人国产精品视频 | av成人在线观看 | 国产成人精品免费视频大全最热 | 精品国产一区二区三区久久影院 | www.久久久.com | 草久在线视频 | 久久99国产伦子精品免费 | 久久精品视频在线观看 | 欧美理论视频 | 久久精品一区视频 | 青青草视频网站 | 美女久久久 | sese综合 | 色噜噜视频 | 国产在线一级片 | 成人精品视频在线观看 | 亚洲午夜精品在线观看 | 一区二区三区高清不卡 |