婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

在倉(cāng)庫(kù)目錄下新建一個(gè)名為.gitignore的文件(因?yàn)槭屈c(diǎn)開頭,沒有文件名,沒辦法直接在windows目錄下直接創(chuàng)建,必須通過(guò)右鍵Git Bash,按照l(shuí)inux的方式來(lái)新建.gitignore文件)。如下圖所示。

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

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

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

foo.txt

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

*.html

# foo.html是手工維護(hù)的,所以例外.

!foo.html

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

*.[oa]

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

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

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

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

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

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

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

標(biāo)簽:莆田 哈爾濱 雙鴨山 丹東 錫林郭勒盟 遵義 襄陽(yáng) 鄂爾多斯

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《git設(shè)置忽略文件.gitignore的方法》,本文關(guān)鍵詞  git,設(shè)置,忽略,文件,.gitignore,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《git設(shè)置忽略文件.gitignore的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于git設(shè)置忽略文件.gitignore的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 公安县| 健康| 全椒县| 上栗县| 安图县| 科尔| 东阿县| 固原市| 博乐市| 南乐县| 大埔县| 石阡县| 长泰县| 青铜峡市| 岢岚县| 天水市| 昭觉县| 互助| 桓仁| 青海省| 临猗县| 武川县| 庄河市| 孟村| 延边| 兴国县| 安达市| 汪清县| 六枝特区| 扎兰屯市| 乐都县| 伊金霍洛旗| 噶尔县| 百色市| 桃江县| 循化| 勐海县| 通海县| 锦屏县| 洛川县| 萨迦县|