.gitignore忽略文件配置

.gitignore

概述

.gitignore是一个文本文件,将他放到项目的根目录,与.git平级

它可以用来指定哪些文件不被git纳入管理,git commit不会提交这些文件

  • 理论来说,这个文件可以放到应用程序上的任何目录,并影响所有嵌套目录,但我们通常将它放到git仓库根目录中获得最一致的结果

创建

  1. 手动创建一个.gitignore,并且在文件中写入你所需要忽略的文件格式等
  2. 在github中发布了一个Gitlgnore存储库,其中包含了各种语言的所需要的.gitignore文件,当我们需要时,可以拷贝下来当默认资源,并根据项目内容进行修改

.gitignore语法

注意

所有空行或者#开头的行都会被Git忽略

!表示不忽略

匹配模式可以以 / 开头只匹配当前目录下的匹配文件夹,可以防止递归

匹配模式可以以 / 结尾表示当前匹配是一个目录

注意:.gitignore文件是从上向下执行,也就是说如果你写了忽略所有文件,后面又写了!,那么最后将是不会忽略所有文件

语法

  • !可以忽略匹配到的文件或文件夹
  • '#' 代表注释
  • ? 代表任意一个字符
  • *代表任意数目的字符
  • 【abc】代表abc任意一个字符即可

例子

#忽略.git文件夹且下面所有文件
.git

#忽略logs文件夹且下面所有文件
logs

#忽略以.class为后缀的文件
*.class 

#只忽略test文件,不忽略test目录
test
!test/

#不忽略所有文件
!*/

#忽略所有文件
*
posted @ 2024-01-28 11:24  奕帆卷卷  阅读(125)  评论(0)    收藏  举报