git应用详解五:.gitignore文件的使用

git之.gitignore文件详解 .gitignore 文件的作用、在linux 与 win 创建与删除、语法(格式规范)、使用注意事项。 阅读详情

在实际使用git的过程中,与遇到项目中有些文件不应该加入版本库,比如一些IDE的配置文件,引入的jar包等,当然可以在写git命令的时候将需要的文件一个一个加入版本库,当这样做及其不方便,首先,工作区永远是不干净的,git会一直提示将文件加入版本库,第二个是当不要用加入版库的文件较多时,很容易出现混乱,再者就是一个一个写文件名太过繁琐,不能使用"git add ." 命令将所有的文件加入版本库。
在这里插入图片描述
例如"setting.properties"是一个IDE的配置文件,不需要将其加入版本库,但这样的话每次使用git status命令就会出现提示。

使用.gitignore文件能很好的解决这个问题。

在项目目录下创建.gitignore文件:
在这里插入图片描述
下面在文件中增加一行:
在这里插入图片描述
可以看到,git只提示将.gitignore文件加入版本库,而开始的setting.properties文件没有再提示了。

如果有很多个文件呢?也要一个一个写文件名吗?当然不,.gitignore文件提交了强大的匹配功能,它支持正则表达式和通配符。

注意 在.gitignre文件中,#后的为注释内容

*.b     # 所有以.b为后缀的文件    *是通配符
!a.b   # 排除a.b,即a.b不会被忽略   !是非的意思
/test.txt        # 只忽略根目录下的test.txt文件,而不包括子目录下的test.txt文件,如/mydir/test.txt就不会被忽略
/*/test.txt     # 只忽略根目录下某个子目录下的test.txt文件,但/mydir1/mydir2/test.txt不会被忽略
/**/test.txt   # 忽略根目录下所有test.txt,不管该文件在哪个子目录下,即只有项目中存在test.txt文件,就会被忽略
mydir/       # 忽略mydir下的所有文件
Git .gitignore文件配置规则详解 规则 作用 /mtk 过滤整个文件夹 *.zip 过滤所有.zip文件 /mtk/do.c 过滤某个具体文件 !/mtk/one.txt 追踪(不过滤)某个具体文件 注意:如果你创建.gitignore文件之前就push了某一文件,那么即使你在.gitignore文件中写入过滤该文件的规则,该规则也不会起作用,git仍然会对该文件进行版本管理。 配置语法 以斜杠“/”开头表示目录; 以星号“... 阅读详情

相关推荐

Git_.gitignore文件简介及使用

gitignore 这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。实际项目中,很多文件都是不需要版本管理的,比如Python的.pyc文件,Git会根据这个文件里配置的这些规则来判断是否将文件添加到版本控制中。注意,直接新建文件后,重命名为.gitignore是行不通的,windows不让,必须通过另存为的方式设置为.gitignore文件。

专注于技术分享的博主 1591

Git 开发必备 .gitignore 详解!【建议收藏】

???? 作者:Linux猿 ???? 简介:优快云博客专家????,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊! ???? 关注专栏:Linux(优质好文持续更新中……)???? 在使用 git 管理项目过程中,.gitignore 文件是必备的文件,下面来详细说一说! 一、为什么使用 .gitignore ? 在一些项目中,我们不想让本地仓库的所有文件都上传到远程仓库中,而是有选择的上传,比如:一些依赖文件(node_modules下的依赖)、bin 目录下的文件、测试文件等

Muti-Agent 16万+

[git]忽略.gitignore文件

导致的忽略规则失效问题。确认操作前的文件状态,避免意外变更。是一个 Git 命令,主要用于。执行时需注意路径正确性,并结合。

weixin_46125941的博客 1047

gitignore文件使用方法(gitignore教程)(git status --ignored)(git check-ignore -v <file>)

当Git执行某个操作时,如添加文件到版本控制或提交更改,它会检查Gitignore文件中的规则,并根据规则来决定是否忽略某个文件。Gitignore文件的作用是帮助开发者过滤掉不需要被版本控制的文件,以减少仓库的体积和提高操作效率。它的发展可以追溯到早期的版本控制系统,如CVS和SVN,这些系统使用类似的机制来忽略特定文件。对于有多个目录的情况,想要忽略某种类型文件的目录和不想忽略的目录,可以在。然而,有时候我们可能想要查看被忽略的文件和文件夹的状态,以确保我们的。文件,可以看到哪些文件被设置为忽略。

Dontla的博客 3万+

Git使用:.gitignore文件

一、介绍 我们做的每个Git项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。比如我们项目中的npm包(node_modules),它在我们项目中是很重要的,但是它占的内存也是很大的,所以一般我们用Git管理的时候是不需要添加npm包的。 二、常用的规则 被过滤掉的文件就不会出现在GitHub库中了,但是本地库中还有,只是push的时候不会上传。 /mtk/ 过滤整个文件夹 *.zip 过滤所有.zip文件 /mtk/do.c 过滤某个具体文件 !s

gyxx1998的博客 2997

电机系列(1) - foc最基本原理、clark变换 、park变换、附代码

什么是FOC? FOC(Field-Oriented Control),直译是磁场定向控制,也被称作矢量控制 (VC,Vector Control) ,是目前无刷直流电机(BLDC)和永磁同步电机(PMSM)高效控制的最优方法之一。FOC旨在通过精确地控制磁场大小与方向,使得电机的运动转矩平稳、噪声小、效率高,并且具有高速的动态响应。 简单来说就是,FOC是一种对无刷电机的驱动控制方法,它可以让我们对无刷电机进行 “像素级” 控制,实现很多传统电机控制方法所无法达到的效果。 因为所谓的“矢量控制”其实就是

nepqiu的博客 7万+

.gitignore的用法

.gitignore的用法 Git忽略文件.gitignore详解 在工程中,并不是所有文件都需要保存到版本库中的,例如“target”目录及目录下的文件就可以忽略。在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件或目录。 Git 忽略规则优先级 在 .gitingore 文件中,每一行指定一个忽略规则,Git 检查忽略规则的时候有多个来源,它的优先级如下(由高到低): 从命令行中读取可用的忽略规则 当前目录定义的规则 父级目录定义的.

缄默的博客 8万+

【ANSYS Workbench仿真】命令流:压力渗透pressure penetration

对与流体接触的part添加边界压力,使流体压力渗透点的接触应力与流体压力相等,以便得到真实的变形结果,就需要用到“pressure penetration”。 但是在ansys中,只能通过ADPL的形式添加,即在workbench中添加命令流的形式。此文主要介绍了**压力渗透的添加要点**和**命令流使用说明**。

路边小M's Blog 1万+

项目中通用的.gitignore文件

项目中通用的.gitignore文件

wudskq 532

keil5编程前的工程文件配置,芯片型号支持包配置,用户文件配置,启动文件配置和库函数配置-江科大stm32学习 第一天

1.start文件夹中头文件需要配置路径path,另外user和library也需要,都是同样的操作。如图,在option界面c/c++中,在倒数第二空行的三个点处添加。2.需要设置一个宏,作用是使主函数头文件包含标准库函数,操作如图:复制头文件中8296行的字符串,在option界面的c/c++中第一行define粘贴这个字符串即可。一、首先,下载芯片支持包,选择你自己的器件型号,不懂的可以看我这篇选器件的方法(默认已经注册好用户)点击编译按钮,编译成功后即可在user文件夹里添加main.c正常使用。

weixin_50682964的博客 1951

[deprecated]第二章:DRM 框架概述:2.2 GEM显存管理概述

本文深入分析了Linux DRM子系统中GEM(Graphics Execution Manager)的显存管理机制。GEM通过核心数据结构drm_gem_object抽象显存buffer,结合drm_vma_offset_manager和drm_mm实现高效的地址空间分配与管理。该系统支持显存动态分配/回收、用户空间mmap映射、多进程访问隔离和跨设备共享等关键功能,并通过引用计数和同步机制确保并发安全。

图形/计算GPU的驱动与虚拟化技术分享园地 2536

(转).gitignore详解

本文转自http://sentsin.com/web/666.html 今天讲讲Git中非常重要的一个文件——.gitignore。 首先要强调一点,这个文件的完整文件名就是“.gitignore”,注意最前面有个“.”。这样没有扩展名的文件在Windows下不太好创建,这里给出win7的创建方法: 创建一个文件,文件名为:“.gitignore.”,注意前后都有一个点。保...

weixin_30493401的博客 570

自然语言处理之话题建模:BERTopic模型详解

BERTopic是一种基于BERT的先进话题建模技术,它结合了BERT的语义理解能力和非参数聚类算法HDBSCAN的灵活性,能够生成高质量、语义丰富的话题。与传统的LDA(Latent Dirichlet Allocation)话题模型相比,BERTopic能够更好地捕捉文本的复杂语义结构,因为它利用了预训练的BERT模型来嵌入文本,从而在话题建模中引入了深度学习的力量。聚类是无监督学习的一种,其目标是将数据集中的样本按照相似性进行分组,每个组称为一个“簇”。

zhubeibei168的博客 4534

Git忽略文件.gitignore详解

在工程中,并不是所有文件都需要保存到版本库中的,例如“target”目录及目录下的文件就可以忽略。在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件或目录。 Git 忽略规则优先级 在 .gitingore 文件中,每一行指定一个忽略规则,Git 检查忽略规则的时候有多个来源,它的优先级如下(由高到低): 从命令行中读取可用的忽略...

ThinkWon的博客 7万+

【车载以太网测试从入门到精通】系列文章目录汇总

物理层测试、数据链路层测试、以太网交换机测试、网络层测试、传输层测试、以太网TCP/IP协议自动化测试、以太网网络管理测试、以太网网络管理自动化测试、鲁棒性测试、SOME/IP测试、SOMEI/IP服务接口自动化测试、DoIP诊断测试、DoIP诊断自动化测试、DoIP BootLoader刷写、以太网网关路由测试、以太网网关路由自动化测试、AVB测试。

测试领域技术分享 3154

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

如何使用.gitignore忽略Git中的文件和目录

通常,在项目上使用Git的工作时,你会希望排除将特定文件或目录推送到远程仓库库中的情况。.gitignore文件可以指定Git应该忽略的未跟踪文件。 在本教程中,我们将说明如何使用.gitignore忽略Git中的文件和目录。包括常见匹配模式*星号,斜杠/,#井号注释,?问号,[]方括号等通匹配符,一个.gitignore文件的示例,自定义排除忽略规则,全局的.gitignore配置,调试.gitignore文件,显示所有被忽略的文件 应该忽略哪些文件 被忽略的文件通常是特定于平台的文件或从.

Q1761991696的专栏 6万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Git的 .gitignore文件及标签使用

Git .gitignore文件及标签使用

qq_67693066的博客 2720

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Git忽略文件.gitignore的使用

当你使用git add .的时候有没有遇到把你不想提交的文件也添加到了缓存中去?比如项目的本地配置信息,如果你上传到Git中去其他人pull下来的时候就会和他本地的配置有冲突,所以这样的个性化配置文件我们一般不把它推送到git服务器中,但是又为了偷懒每次添加缓存的时候都想用git add .而不是手动一个一个文件添加,该怎么办呢?很简单,git为我们提供了一个.gitignore文件只要在这个文件中申明那些文件你不希望添加到git中去,这样当你使用git add .的时候这些文件就会被自动忽略掉。

如果相遇,那么你好哦~ 1622

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

本文主要介绍了git中如何忽略指定文件,包括已经commit了的文件。解释了gitignore文件的写法以及提供了常见的gitignore模版。

weixin_45501219的博客 5014

Git中使用.gitignore忽略文件的推送

1 简介 在使用Git管理自己的代码版本时,由于编译生成的中间文件,Git使用SHA-1算法来对文件进行加密,进而得出来一个40位的十六进制加密字符串。 325525d8b1f67b5ddd37956a8a728fd26c4ba5ce 但这种算法对于文本文件有效,对于二进制之类的文件则无法正常的进行加密。因此Git版本管理多管理文本文件,而非二进制之类的文件,例如obj文件、.class文件,...

不当初 14万+

【GIT】.gitignore文件的使用

gitignore文件用于告诉 Git 忽略某些不必要的文件和文件夹。通常情况下,编译输出文件(如bin/obj/)、Visual Studio 配置文件(如.vs/)等应被忽略。可以通过手动创建.gitignore文件,也可以使用 TortoiseGit 的 Gitignore 工具来管理忽略规则。配置完成后,记得将.gitignore文件提交到版本控制系统中。

weixin_44939430的博客 1980

详解gitignore的使用方法,让你尽情使用git add .

大家好,欢迎来到周一git专题。 今天和大家聊聊gitignore的作用,其实如果你英文还可以的话,你应该已经基本上猜到它的作用了。ignore在英文当中的意思是忽视、忽略,gitignore自然就是git当中的忽视和忽略,言下之意就是忽略某些文件。所以gitignore的作用就是帮助我们在git add时将我们指定的一些文件自动排除在外,不提交到git当中。 ignore的作用 看到这里你可能很疑惑,git创造出来就是为了管理代码和文件的,为什么还要禁止一些文件提交呢? 其实也很简单,举个很简单的例子。比

TechFlow的博客 3227

git中的gitignore文件

git中的gitignore文件

weixin_44628096的博客 2172

git使用之二——.gitignore文件详解

git使用之二——.gitignore文件详解

心现识变妙莲华 3926
上一篇: git应用详解四:git日志
下一篇: git应用详解六:git分支
「已注销」
博客等级 码龄10年 85粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值