.gitignore忽略文件配置
.gitignore
概述
.gitignore是一个文本文件,将他放到项目的根目录,与.git平级
它可以用来指定哪些文件不被git纳入管理,git commit不会提交这些文件
- 理论来说,这个文件可以放到应用程序上的任何目录,并影响所有嵌套目录,但我们通常将它放到git仓库根目录中获得最一致的结果
创建
- 手动创建一个.gitignore,并且在文件中写入你所需要忽略的文件格式等
- 在github中发布了一个Gitlgnore存储库,其中包含了各种语言的所需要的.gitignore文件,当我们需要时,可以拷贝下来当默认资源,并根据项目内容进行修改
.gitignore语法
注意
所有空行或者#开头的行都会被Git忽略
!表示不忽略
匹配模式可以以 / 开头只匹配当前目录下的匹配文件夹,可以防止递归
匹配模式可以以 / 结尾表示当前匹配是一个目录
注意:.gitignore文件是从上向下执行,也就是说如果你写了忽略所有文件,后面又写了!,那么最后将是不会忽略所有文件
语法
- !可以忽略匹配到的文件或文件夹
- '#' 代表注释
- ? 代表任意一个字符
- *代表任意数目的字符
- 【abc】代表abc任意一个字符即可
例子
#忽略.git文件夹且下面所有文件 .git #忽略logs文件夹且下面所有文件 logs #忽略以.class为后缀的文件 *.class #只忽略test文件,不忽略test目录 test !test/ #不忽略所有文件 !*/ #忽略所有文件 *
本文作者:开卷日记
本文链接:https://www.cnblogs.com/yifan0820/p/17992642
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步