返回顶部
首页 > 资讯 > 精选 >.gitignore文件作用及使用方法是什么
  • 387
分享到

.gitignore文件作用及使用方法是什么

2023-07-05 09:07:50 387人浏览 八月长安
摘要

这篇文章主要介绍“.gitignore文件作用及使用方法是什么”,在日常操作中,相信很多人在.gitignore文件作用及使用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”.gitignore文件作

这篇文章主要介绍“.gitignore文件作用及使用方法是什么”,在日常操作中,相信很多人在.gitignore文件作用及使用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”.gitignore文件作用及使用方法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

    正文

    在本地的代码目录中,有些文件或者目录我们并不想提交到仓库中,比如一些运行日志等文件。这样的话,我们提交代码时,就只能一个一个文件去git add,太麻烦了。

    为了解决这个问题,Git里面有一个.gitignore文件。可以指定Git需要忽略哪些文件。配置好之后,Git就会自动忽略满足配置的文件。这样,我们就可以尽情的使用git add .来添加文件了。

    Git 忽略规则优先级

    .gitinGore 文件中,每一行指定一个忽略规则,Git 检查忽略规则的时候有多个来源,它的优先级如下(由高到低):

    • 从命令行中读取可用的忽略规则

    • 当前目录定义的规则

    • 父级目录定义的规则,依次递推

    • $GIT_DIR/info/exclude 文件中定义的规则

    • core.excludesfile中定义的全局规则

    Git 忽略规则匹配语法

    .gitignore 文件中,每一行的忽略规则的语法如下:

    • 空格不匹配任意文件,可作为分隔符,可用反斜杠转义

    • 开头的文件标识注释,可以使用反斜杠进行转义

    • !开头的模式标识否定,该文件将会再次被包含,如果排除了该文件的父级目录,则使用!也不会再次被包含。可以使用反斜杠进行转义

    • /结束的模式只匹配文件夹以及在该文件夹路径下的内容,但是不匹配该文件

    • /开始的模式匹配项目跟目录

    • 如果一个模式不包含斜杠,则它匹配相对于当前.gitignore文件路径的内容,如果该模式不在.gitignore文件中,则相对于项目根目录

    • ** 匹配多级目录,可在开始,中间,结束

    • ? 通用匹配单个字符

    • * 通用匹配零个或多个字符

    • [] 通用匹配单个字符列表

    匹配示例

    • bin/: 忽略当前路径下的bin文件夹,该文件夹下的所有内容都会被忽略,不忽略bin文件

    • /bin: 忽略根目录下的bin文件

    • foo: 忽略/foo, a/foo, a/b/foo

    • ab: 忽略a/b, a/x/b, a/x/y/b

    • !/bin/run.sh: 不忽略 bin 目录下的 run.sh 文件

    • *.log: 忽略所有 .log 文件

    • config.PHP: 忽略当前路径的 config.php 文件

    特殊情况

    文件已经提交过

    这里面有一些特殊情况需要考虑,比如某文件已经被提交过了,之后再对他做了一个.gitignore的忽略的话。忽略是不会生效的,需要我们手动先将缓存删除。

    # 删除本地的缓存git rm -r --cached .# 重新提交git commit -am 'gitignore'

    添加一个已经配置忽略的文件

    再比如,我们忽略了文件夹A,但是现在要往文件夹A中添加代码文件。你会发现你没法把文件夹A中的代码提交。因为文件夹A被忽略了。

    # 强制添加git add -f 文件A/xxx.js# 正常提交git commit -am 'xxx'

    检查文件为什么被忽略

    由于.gitignore文件经常会配置很多内容,某些文件你并不能很直观的知道为什么被忽略了。所以Git提供了一个检查忽略的命令。

    git check-ignore -v 文件夹A/xxx.js

    到此,关于“.gitignore文件作用及使用方法是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

    --结束END--

    本文标题: .gitignore文件作用及使用方法是什么

    本文链接: https://lsjlt.com/news/350895.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • .gitignore文件作用及使用方法是什么
      这篇文章主要介绍“.gitignore文件作用及使用方法是什么”,在日常操作中,相信很多人在.gitignore文件作用及使用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”.gitignore文件作...
      99+
      2023-07-05
    • .gitignore文件作用及使用方法详解
      目录正文Git 忽略规则优先级Git 忽略规则匹配语法匹配示例特殊情况文件已经提交过添加一个已经配置忽略的文件检查文件为什么被忽略gitignore建议正文 在本地的代码目录中,有...
      99+
      2023-03-06
      .gitignore文件 .gitignore文件作用
    • gitignore文件有什么用
      这篇文章给大家分享的是有关gitignore文件有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。“.gitignore”文件作用是可以忽略原来制定的规则,也可以根据自己的需要制定自己的规则。使用git过程中...
      99+
      2023-06-15
    • Qt QFile文件操作的使用方法是什么
      本篇内容主要讲解“Qt QFile文件操作的使用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Qt QFile文件操作的使用方法是什么”吧!很多应用程序都需要具备操...
      99+
      2023-06-21
    • hosts文件是什么及有什么作用
      这篇文章主要介绍了hosts文件是什么及有什么作用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇hosts文件是什么及有什么作用文章都会有所收获,下面我们一起来看看吧。hosts文件是什么:hosts文件是一个...
      99+
      2023-07-01
    • Java之System.getProperty()的作用及使用方法是什么
      今天小编给大家分享一下Java之System.getProperty()的作用及使用方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
      99+
      2023-07-05
    • Git中使用.gitignore忽略文件的推送方式
      目录1 简介2 Git忽略文件提交方法2.1 在Git项目中定义 .gitignore 文件2.2 定义Git全局的.gitignore文件2.3 在Git项目的设置中指定排除文件3...
      99+
      2023-02-13
      Git.gitignore .gitignore使用 gitignore忽略文件推送
    • vue3自定义插件的作用场景及使用方法是什么
      本篇内容主要讲解“vue3自定义插件的作用场景及使用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue3自定义插件的作用场景及使用方法是什么”吧!插件的作用场景在vue2的插件那篇文...
      99+
      2023-07-05
    • assert.h是什么及使用方法
      assert.h是C语言中的头文件,用于定义宏函数assert和宏变量NDEBUG。assert宏函数用于在程序中进行断言测试,即判...
      99+
      2023-09-14
      assert.h
    • JavaScript是什么以及使用方法
      本篇文章给大家分享的是有关JavaScript是什么以及使用方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 一、JavaScri...
      99+
      2024-04-02
    • jquery eq()方法有什么作用及怎么使用
      这篇文章主要介绍“jquery eq()方法有什么作用及怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jquery eq()方法有什么作用及怎么使用”文章能...
      99+
      2024-04-02
    • Python文件操作的方法是什么
      这篇文章主要介绍“Python文件操作的方法是什么”,在日常操作中,相信很多人在Python文件操作的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python文件操作的方法是什么”的疑惑有所帮助!...
      99+
      2023-06-21
    • 文件IO操作的方法是什么
      本篇内容介绍了“文件IO操作的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!01/背景/已经过去的中间件性能挑战赛,和正在进行中的...
      99+
      2023-06-04
    • JavaBean作用是什么及怎么使用
      JavaBean是一种符合特定约定的Java类,用于封装数据和提供访问和操作这些数据的方法。它的作用是提供一种标准化的方式来组织和操...
      99+
      2023-08-15
      JavaBean
    • Git服务器的Gitosis安装配置以及gitignore的使用方法
      这篇文章主要介绍“Git服务器的Gitosis安装配置以及gitignore的使用方法”,在日常操作中,相信很多人在Git服务器的Gitosis安装配置以及gitignore的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
      99+
      2023-06-12
    • Hosts文件的作用是什么
      今天就跟大家聊聊有关Hosts文件的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Hosts文件中指定了域名和IP地址的对应关系,如果一个域名在hosts文件中指定了IP地...
      99+
      2023-06-13
    • css文件的作用是什么
      本文小编为大家详细介绍“css文件的作用是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“css文件的作用是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。css文件指的是包含了css代码的,扩展名为“.c...
      99+
      2023-07-04
    • app.vue文件的作用是什么
      今天小编给大家分享一下app.vue文件的作用是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。app.vue是vue页面...
      99+
      2023-07-04
    • manifest文件的作用是什么
      这篇文章主要介绍“manifest文件的作用是什么”,在日常操作中,相信很多人在manifest文件的作用是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”manifest...
      99+
      2023-03-14
      manifest
    • HTTP中ETag语法及使用方法是什么
      这篇文章主要介绍“HTTP中ETag语法及使用方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTTP中ETag语法及使用方法是什么”文章能帮助大家解决问题。一、ETag 简介1.1 ETa...
      99+
      2023-07-05
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作