濮阳杆衣贸易有限公司

主頁 > 知識庫 > git設(shè)置忽略文件.gitignore的方法

git設(shè)置忽略文件.gitignore的方法

熱門標簽:宿遷怎么辦理400電話 聯(lián)通外呼系統(tǒng)電腦app軟件 地圖標注項目幾個月 400電話申請到底哪家好 鶴壁高頻外呼系統(tǒng)多少錢一個月 谷歌地圖標注日期 蘇州呼叫中心外呼系統(tǒng)哪家強 400電話辦理費用低 外呼系統(tǒng)怎么群發(fā)短信

在倉庫目錄下新建一個名為.gitignore的文件(因為是點開頭,沒有文件名,沒辦法直接在windows目錄下直接創(chuàng)建,必須通過右鍵Git Bash,按照linux的方式來新建.gitignore文件)。如下圖所示。

.gitignore文件對其所在的目錄及所在目錄的全部子目錄均有效。通過將.gitignore文件添加到倉庫,其他開發(fā)者更新該文件到本地倉庫,以共享同一套忽略規(guī)則。

以下涉及的ignore文件均為如下格式:

# 以'#'開始的行,被視為注釋.                          
# 忽略掉所有文件名是 foo.txt的文件.

foo.txt

# 忽略所有生成的 html文件,

*.html

# foo.html是手工維護的,所以例外.

!foo.html

# 忽略所有.o和 .a文件.

*.[oa]

配置語法:
以斜杠“/”開頭表示目錄;
以星號“*”通配多個字符;
以問號“?”通配單個字符
以方括號“[]”包含單個字符的匹配列表;
以嘆號“!”表示不忽略(跟蹤)匹配到的文件或目錄;

常用的規(guī)則:
1)/mtk/               過濾整個文件夾
2)*.zip                過濾所有.zip文件
3)/mtk/do.c         過濾某個具體文件

被過濾掉的文件就不會出現(xiàn)在git倉庫中(gitlab或github)了,當(dāng)然本地庫中還有,只是push的時候不會上傳。
需要注意的是,gitignore還可以指定要將哪些文件添加到版本管理中:
1)!*.zip
2)!/mtk/one.txt

唯一的區(qū)別就是規(guī)則開頭多了一個感嘆號,Git會將滿足這類規(guī)則的文件添加到版本管理中。
為什么要有兩種規(guī)則呢?想象一個場景:假如我們只需要管理/mtk/目錄中的one.txt文件,這個目錄中的其他文件都不需要管理,那么我們就需要使用:
1)/mtk/
2)!/mtk/one.txt
假設(shè)我們只有過濾規(guī)則,而沒有添加規(guī)則,那么我們就需要把/mtk/目錄下除了one.txt以外的所有文件都寫出來!

最后需要強調(diào)的一點是,如果你不慎在創(chuàng)建.gitignore文件之前就push了項目,那么即使你在.gitignore文件中寫入新的過濾規(guī)則,這些規(guī)則也不會起作用,Git仍然會對所有文件進行版本管理。
簡單來說,出現(xiàn)這種問題的原因就是Git已經(jīng)開始管理這些文件了,所以你無法再通過過濾規(guī)則過濾它們。因此一定要養(yǎng)成在項目開始就創(chuàng)建.gitignore文件的習(xí)慣,否則一旦push,處理起來會非常麻煩。

到此這篇關(guān)于git設(shè)置忽略文件.gitignore的方法的文章就介紹到這了,更多相關(guān)git 忽略文件.gitignore內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Mac PyCharm中的.gitignore 安裝設(shè)置教程
  • 詳解git中配置的.gitignore不生效的解決辦法
  • git使用.gitignore設(shè)置不生效或不起作用問題的解決方法
  • iOS 配置.gitignore文件詳細介紹

標簽:莆田 哈爾濱 雙鴨山 丹東 錫林郭勒盟 遵義 襄陽 鄂爾多斯

巨人網(wǎng)絡(luò)通訊聲明:本文標題《git設(shè)置忽略文件.gitignore的方法》,本文關(guān)鍵詞  git,設(shè)置,忽略,文件,.gitignore,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《git設(shè)置忽略文件.gitignore的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于git設(shè)置忽略文件.gitignore的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    平潭县| 榆林市| 鹿邑县| 仙桃市| 车险| 建德市| 报价| 阳西县| 阿巴嘎旗| 灵山县| 栾城县| 龙江县| 宁安市| 天门市| 木兰县| 湄潭县| 绥棱县| 信宜市| 怀集县| 澄城县| 卓尼县| 繁峙县| 沐川县| 筠连县| 山东省| 镇远县| 抚宁县| 洛隆县| 柏乡县| 万载县| 平南县| 台前县| 临江市| 彭州市| 五寨县| 凉城县| 临澧县| 长沙县| 沂源县| 右玉县| 高阳县|