git ignore 忽略文件/文件夹
匹配模式
-
'*' 会匹配除了 '/' 之外的任何数量的任何字符
-
'?' 会匹配除了 '/' 之外的“一个”任何字符
-
'**' 会匹配包括 '/' 的任何数量的任何字符
-
'!' 可以逆转模式,所有被 '!' 后面的的模式匹配的文件的修改都会被 git 考虑
这一段有一个我认为很重要的规则,原文: "It is not possible to re-include a file if a parent directory of that file is excluded. " 意思是,一旦父目录被 git 忽略,那么这个父目录下的文件和子目录都不可能被 git 考虑。 -
如果模式的开头或者中间有 '/',那么这个模式只在 .gitignore 这一层生效,否则,会在任何子目录下生效
-
如果在模式的末尾有'/',那么这个模式只对目录生效,不对文件生效,否则,既对目录生效也对文件生效
-
如果子目录下有 .gitignore,那么子目录下的 .gitignore 的内容会更加优先
参考:
https://git-scm.com/docs/gitignore
https://www.cnblogs.com/yinhuachen/p/16776612.html
分类:
git
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2022-03-31 MYSQL select 语法(三): JOIN 连接查询