zoukankan      html  css  js  c++  java
  • git之.gitignore文件

    gitignore

    忽略规则

    每个项目中都可以有一个.gitignore文件,告诉git哪些文件是不需要跟踪的,类似SFTP中的ignore。
    常见的规则有:

    1. build # 过滤整个build文件夹
    2. *.pyc # 所有.pyc文件
    3. var/do.so # 具体文件

    当想添加属于.gitignore中的文件时,会需要添加参数-f

    此外还可以指定哪些文件需要添加到版本控制中,常见规则为:

    1. !*.yaml # 所有yaml参数文件
    2. !test/train.pyc # test

    全局文件

    linux用户可以使用git config --global core.excludesfile ~/.gitignore配置全局忽略文件
    然后在~/.gitignore文件中添加配置。
    github中给出了一些语言的忽略文件示例,https://github.com/github/gitignore

    总结

    配置语法:

    1. 以斜杠“/”开头表示目录;
    2. 以星号“*”通配多个字符;
    3. 以问号“?”通配单个字符
    4. 以方括号“[]”包含单个字符的匹配列表;
    5. 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;

    此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;

    示例说明

    1. build,忽略所有目录中的build文件夹,即根目录和子目录下的所有build文件夹
    2. /build,仅忽略根目录下的build文件夹
  • 相关阅读:
    python向mysql中插入数字、字符串、日期总结
    selenium鼠标事件
    iOS hook
    网络抓包篇
    frida IOS环境搭建
    git
    $emit
    better-scroll无法滚动的问题。
    this.$nextTick()作用
    better-scroll
  • 原文地址:https://www.cnblogs.com/zi-wang/p/12350188.html
Copyright © 2011-2022 走看看