.gitignore文件的使用

参考资料

其它文章

为什么使用.gitignore 文件

一、为什么使用 .gitignore ?
在一些项目中,我们不想让本地仓库的所有文件都上传到远程仓库中,而是有选择的上传,比如:一些依赖文件(node_modules下的依赖)、bin 目录下的文件、测试文件等。一方面将一些依赖、测试文件都上传到远程传输量很大,另一方面,一些文件对于你这边是可用的,在另一个人那可能就不可用了,比如:本地配置文件。
为了解决上述问题,git 引入了 .gitignore 文件,使用该文件来选择性的上传文件。

2. 使用规则

2.1注释

注释使用 # 开头,后面跟注释内容。

2.2忽略文件和目录

#目录与文件都忽略
folder
#仅文件被忽略
folder
!folder/
#仅当前目录下的folder目录被忽略
folder/
#多级目录下的folder目录被忽略
*/*/folder/

2.3通配符的使用

(1)星号“*” :匹配多个字符;

(2)问号“?”:匹配除 ‘/’外的任意一个字符;

(3)方括号“[xxxx]”:匹配多个列表中的字符;

# 多级目录下的 *.i   *.o文件都会被忽略
*.[io]

2.4反向操作

#仅文件和目录都被忽略
folder
#目录不被忽略
!folder/

2.5双星号

斜杠后紧跟两个连续的星号"**",表示多级目录。

#src目录下所有子目录中的file文件都忽略
src/**/file

2.6其它规则

(1)空行不匹配任何文件;

(2)git 跟踪文件,而不是目录;

(3)在 .gitignore 文件中,每行表示一种模式;

(4)如果本地仓库文件已被跟踪,那么即使在 .gitignore 中设置了忽略,也不起作用。

(5).gitignore 文件也会被上传的到远程仓库,所以,同一个仓库的人可以使用同一个.gitignore 文件。

总结

在使用 git 过程中,掌握 .gitignore 的使用很重要,可以减少不必要的文件上传到远程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值