gitignore文件的几种写法,Git忽略文件规则的配置方法

Git项目通常需要一个`.gitignore`文件来排除不需版本控制的文件,如Java项目的iml文件和编译产物。创建时,文件名必须为`.gitignore`。过滤规则包括:`build/`(过滤目录)、`*.class`(过滤.class文件)、`local.properties`(过滤特定文件)。使用`!`前缀可排除规则,添加文件到版本管理。如果在创建.gitignore前已push,新规则无效,因为Git已管理这些文件。因此,应在项目初期就设置.gitignore文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一般来说每个GIT项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉GIT哪些文件不需要添加到版本管理中,比如Java项目中的iml文件及build目录下面编译生成的文件。

1、.gitignore文件的创建:首先要强调一点,这个文件的完整文件名就是“.gitignore”,注意最前面有个“.”。这样没有扩展名的文件在Windows下不太好创建,这里给出win7的创建方法:创建一个文件,文件名为:“.gitignore.”,注意前后都有一个点。保存之后系统会自动重命名为“.gitignore”。

2、过滤规则:

build/ :过滤整个文件夹;

*.class:过滤所有.class后缀的文件;

local.properties:过滤具体文件

被过滤掉的文件就不会出现在你的GitHub库中了,当然本地库中还有,只是push的时候不会上传。

需要注意的是.gitignore还可以指定哪些文件添加到版本管理中,添加规则:


!build/ :添加整个文件夹;

!*.class:添加所有.class后缀的文件;

!local.properties:添加具体文件

唯一的区别就是前面加了个感叹号
3.注意:如果你不慎在创建.gitignore文件之前就push了项目,那么即使你在.gitignore文件中写入新的过滤规则,这些规则也不会起作用,Git仍然会对所有文件进行版本管理。

简单来说出现这种问题的原因就是Git已经开始管理这些文件了,所以你无法再通过过滤规则过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值