【转】git如何使用.gitignore文件设置忽略文件规则

这篇具有很好参考价值的文章主要介绍了【转】git如何使用.gitignore文件设置忽略文件规则。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git如何使用.gitignore文件设置忽略文件规则

目录
一.前言
二.讨论一下.gitignore文件规则
三.具体.gitignore文件写法示例
四.讨论一下.gitignore文件规则的生效优先级
五.其他
一.前言
我们使用git进行版本控制的过程中,会希望一些文件不要进行提交,那这个时候就可以利用一些方法达到这个目的,这篇文章讨论一下如何使用.gitignore文件来进行忽略的方法。

二.讨论一下.gitignore文件规则
先简单讨论一下常用的.gitignore文件编写规则,其实比较像正则表达式中的一些内容。

一行表示一个规则。
使用#表示注释。
使用*匹配若干字符(0个/一个/多个)。
使用?匹配一个字符。
使用[]匹配字符列表。
!表示否定(不忽略)。
/表示目录。
**匹配多级目录。
三.具体.gitignore文件写法示例
来看一些.gitignore文件规则写法示例,更多写法可以参考规则进行编写。

#.gitignore

main.exe
#表示忽略所有main.exe文件。

*.exe
#表示忽略所有.exe文件。

/*.exe
#表示忽略当前目录下的所有.exe文件。

/src/*.exe
#表示忽略当前目录下的src目录下所有.exe文件。

!/main.exe
#表示不忽略当前目录下main.exe文件。

/bin
#表示忽略当前.gitignore文件所在同级目录下的bin目录下所有文件。
#如果同级目录下bin不是目录而是文件,会忽略bin文件。

bin/
#表示忽略所有目录下的bin目录下所有文件,比如包括/bin目录下所有文件,/src/bin目录下所有文件。
#如果bin是文件名,不会忽略。

/src/**/bin
#表示忽略当前目录下的src目录下的任意目录下的bin目录下的所有文件,比如src/bin,/src/debug/bin,/src/release/bin,/src/src/release/bin目录下的所有文件。
#如果bin是文件,也会忽略。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
四.讨论一下.gitignore文件规则的生效优先级
1.当前目录下的.gitignore文件的生效优先级最高,然后是上级目录,以此类推,优先级高的规则会覆盖优先级低的规则。

2.对于同一个.gitignore文件会按行从上往下进行生效,所以如果多行规则对同一个文件都会影响,则越往下面的一行规则优先级会越高,同样优先级高的规则会覆盖优先级低的规则。

3.注意,这里说的只是git工作区的.gitignore文件的生效优先级,git忽略文件的规则还包括命令行的内容等,而且命令行优先级更高。

五.其他
1.如果文件已经在追踪中,修改.gitignore文件不会对该文件生效。

2.也可以利用其他方式设置忽略规则,比如修改.git/info/exclude文件等等,特点也不一样,感兴趣的话也可以研究一下。

欢迎讨论,欢迎指正,欢迎转载。
————————————————
版权声明:本文为CSDN博主「木马小Z」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/LEOZ_PTLS_PL/article/details/134231128文章来源地址https://www.toymoban.com/news/detail-797981.html

到了这里,关于【转】git如何使用.gitignore文件设置忽略文件规则的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git如何忽略指定文件以及gitignore相关知识

    文章概要 :本文主要介绍了git中如何忽略指定文件,包括已经commit了的文件。解释了gitignore文件的写法以及提供了常见的gitignore模版。 本文内容来自:谷流仓AI - ai.guliucang.com 在平常写代码使用git的过程中,我们项目有些文件是不适合提交到仓库的,因此需要让git忽略这些文

    2024年04月25日
    浏览(30)
  • Git忽略文件.gitignore的使用

            当你使用 git add . 的时候有没有遇到把你不想提交的文件也添加到了缓存中去?比如项目的本地配置信息,如果你上传到Git中去其他人pull下来的时候就会和他本地的配置有冲突,所以这样的个性化配置文件我们一般不把它推送到git服务器中,但是又为了偷懒每次添

    2024年02月05日
    浏览(44)
  • .gitignore 文件——如何在 Git 中忽略文件和文件夹详细教程

    在任何当前工作的 Git 仓库中,每个文件都是这样的: 追踪的(tracked) - 这些是 Git 所知道的所有文件或目录。这些是新添加(用 git add 添加)和提交(用 git commit 提交)到主仓库的文件和目录。 未被追踪的(untracked) - 这些是在工作目录中创建的,但还没有被暂存(或用

    2024年02月05日
    浏览(35)
  • Git仓库的创建、常用命令、如何在 Git 中忽略文件提交以及 .gitignore 文件的作用和相关内容

    Git 仓库是用来存储版本控制信息的地方,为我们提供了快速便捷的代码管理方式。它可以包含文件、文件夹、历史记录、元数据等。在 Git 中,仓库通常分为两种:本地仓库和远程仓库。 如果你想分享你的代码库,并且希望团队中的其他成员可以跟踪你的进度和变化,你可以

    2024年02月02日
    浏览(35)
  • Git 忽略.gitignore文件自身/git仅本地忽略某些文件

    参考:Git 忽略.gitignore文件自身 为什么会有这个奇怪要求? 举个例子,项目中自己分支的某个数据库连接的是自己的,但提交的代码需要连接中央服。但是git add或者git pull时候总是改来改去会很烦。可是这个文件代码在.gitignore又不能配,因为这个连接代码有可能别人会改,

    2024年02月16日
    浏览(88)
  • git怎么忽略无需提交的文件?(忽略提交 .gitignore)

    问题描述 : 在使用Git的过程中,我们有的文件比如target、.idea等不想提交到代码仓库,但如果这些文件没有被添加到暂存区区,切换分支会报Move or commit them before Pull git的错误(如下图),我们应该怎么解决呢? 解决方法: 1.在跟目录下(与src同级)创建 .gitignore 文件,这

    2024年02月12日
    浏览(55)
  • GIt系列(二)忽略文件(.gitignore)

    如果你不想让本地仓库的所有文件都上传到远程仓库中,而是有选择的上传一部分的文件,比如说依赖文件,测试文件你不想提交, 可以通过 \\\".git目录 \\\" 下的 .gitignore 文件,选择忽略这些文件。 工作区:包含 .git目录的上一级目录,详见:GIt系列(一)中的工作区(Working

    2024年02月15日
    浏览(52)
  • git 添加 .gitignore文件,忽略不需要提交的文件

    目录 1.什么是.gitignore文件? 2..gitignore文件怎么添加? 3.gitignore文件添加后效果 4.gitignore文件添加后不生效怎么办? 1.什么是.gitignore文件?     当使用git进行项目管理时候,只需要提交自己想要提交的代码文件,一些编译或者工具产生的文件是不希望被提交的,那么.gitigno

    2024年02月04日
    浏览(56)
  • Git中.gitignore的配置(git上传忽略文件/文件夹)

            在实际开发过程中,我们很多项目都需要使用git工具进行代码的拉取和提交等操作。但项目由于环境配置和打包等操作生成了一些不必要上传的文件夹或者一些我们自定义的文件不需要上传,这时候我们需要去配置.gitignore文件。 语法 # 开头为注释行 空行即直接写文

    2024年02月12日
    浏览(51)
  • git忽略文件.gitignore失效分析与解决方案

    git忽略文件.gitignore失效分析与解决方案 最近学习谷粒商城的时候使用了人人快速开发平台,但是我提交到gitee的文件希望不提交人人项目,但是由于事先已经将人人项目纳入了版本控制,此时在.gitignore中添加人人项目,gitignore就失效了。 此时,我们可以采用以下两种方式让

    2024年02月14日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包