概述

对于一些文件,如果我们不希望它们被Git提交的话,可以通过.gitignore文件配置规则,让这些文件不能添加到暂存区进而不能被提交到本地仓库

实现过程

新建文件

首先在仓库的根目录新建一个名为.gitignore的文件,我们可以在里面配置一些规则,让某些文件不能被提交

image-20221210123518045

规则说明

如何测试

看规则有没有效果,可以通过git status命令来查看

单个文件

直接在.gitignore内加上这个文件的名称,例如我们要忽略根目录的test.txt文件,规则如下:(一行写一个规则,注释用#号)

1
2
3
4
5
# 忽略根目录下的test.txt
test.txt

# 忽略根目录下的test文件夹内的1.txt
test/1.txt
整个文件夹

忽略根目录下的test文件夹

1
test/
取反

对于一些文件或文件夹,Git默认是不添加的,我们在忽略规则前面加上!即可

1
2
# 我们假定test文件夹是默认不添加的,但是我们需要添加test文件夹的test.txt
!test/test.txt

另外,如果规则配置了忽略test文件夹,那么上面的规则是不会生效的,文件夹的优先级比较大

过滤

过滤某种类型文件,例如过滤掉所有的txt格式的文件

1
*.txt