git ignore 忽略文件/文件夹

匹配模式

  1. '*' 会匹配除了 '/' 之外的任何数量的任何字符

  2. '?' 会匹配除了 '/' 之外的“一个”任何字符

  3. '**' 会匹配包括 '/' 的任何数量的任何字符

  4. '!' 可以逆转模式,所有被 '!' 后面的的模式匹配的文件的修改都会被 git 考虑
    这一段有一个我认为很重要的规则,原文: "It is not possible to re-include a file if a parent directory of that file is excluded. " 意思是,一旦父目录被 git 忽略,那么这个父目录下的文件和子目录都不可能被 git 考虑。

  5. 如果模式的开头或者中间有 '/',那么这个模式只在 .gitignore 这一层生效,否则,会在任何子目录下生效

  6. 如果在模式的末尾有'/',那么这个模式只对目录生效,不对文件生效,否则,既对目录生效也对文件生效

  7. 如果子目录下有 .gitignore,那么子目录下的 .gitignore 的内容会更加优先

参考:
https://git-scm.com/docs/gitignore
https://www.cnblogs.com/yinhuachen/p/16776612.html

posted @   zhanglw  阅读(295)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2022-03-31 MYSQL select 语法(三): JOIN 连接查询
点击右上角即可分享
微信分享提示