zoukankan      html  css  js  c++  java
  • 004.progit笔记---git忽略文件.gitignore

    01、.gitignore文件规范

    1. 所有空行或者以 # 开头的行都会被 Git 忽略。
    2. 可以使用标准的 glob 模式匹配。
    3. 匹配模式可以以(/)开头防止递归。
    4. 匹配模式可以以(/)结尾指定目录。
    5. 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。 

    02、glob 模式

      shell使用的简化的正则表达式

      *匹配0个或任意个字符

      [abc]匹配任何一个方括号中字符

      ?匹配任意一个字符

      [a-z] [0-9] 匹配范围内的任意1个字符

      **匹配任意目录,例如a/**/z可匹配a/z、a/b/z、a/b/c/z等

    03、举例

      *.[oa]  (忽略以o或者a结尾的文件)

      *~    (忽略以~结尾的文件)

     04、举例

    *.a    (忽略.a 文件)

    !lib.a   (不忽略lib.a, 即使上面写了忽略.a 文件)

    /TODO  (忽略当前目录TODO文件, 但不忽略子目录的 subdir/TODO文件)

    build/     (忽略所有 build/ 目录下的文件)

    doc/*.txt  (忽略 doc/notes.txt, 但不忽略 doc/server/arch.txt)

    doc/**/*.pdf (忽略所有doc下的 .pdf 文件)

    05、各种语言.gitignore文件例子

      https://github.com/github/gitignore

  • 相关阅读:
    AcWing每日一题--数字三角形
    AcWing每日一题--货仓选址
    Codeforces Round #693
    动态规划--多重背包
    动态规划--完全背包
    动态规划--01背包
    博弈论--SG函数
    博弈论--Nim游戏
    基础数论--容斥定理
    基础数论--卡特兰数
  • 原文地址:https://www.cnblogs.com/geniushuangxiao/p/12630248.html
Copyright © 2011-2022 走看看