git ignore 的文件配置格式

🌙
手机阅读
本文目录结构
axihe

忽略文件:

如果自己的一些文件不想提交,就可以忽略; .gitignore 的文件

一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。 通常都是些自动生成的文件,像是日志或者编译过程中创建的等等。

我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式,

配置说明

• 所有空行或者以 # 开头的行都会被 Git 忽略。 • 可以使用标准的 glob 模式匹配 - 以斜杠“/”开头表示目录; - 星号(*)匹配零个或多个任意字符 - [abc] 匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c); - 问号(?)只匹配一个任意字符; - 如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的数字, [a-z] 表示匹配任意的小写字母)。 - 使用两个星号(**) 表示匹配任意中间目录,比如a/**/z 可以匹配 a/z, a/b/z 或 a/b/c/z 等。

  • 匹配模式可以以(/)开头防止递归。
  • 匹配模式可以以(/)结尾指定目录。
  • 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反

    # 所有 .js 后缀的文件都忽略
    *.js
    # 不忽略lib.js, 尽管上面忽略了所有的 .js 文件
    !lib.js
    
    # 只忽略根目录下的TODO目录,不作用于子目录下的TODO
    /TODO
    
    # 忽略所有build目录下的文件 包括子目录下的build, 例如 /build  /lib/build
    build/
    
    # 只忽略doc下的.txt文件 doc子目录下的.txt不受影响
    doc/*.txt
    
    # 忽略doc下以及子目录下的.pdf
    doc/**/*.pdf
    
    

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili 和抖音。

关注我: Github / 知乎

如果你加我的私人微信,麻烦写上您的 称呼,所在地区,职业,方便我备注,谢谢


本站的微信公众号

阿西河前端教程

Anbang

安邦的私人微信

微信号: yaolushan

Anbang

Bilibili(B站)

朱安邦

Anbang