zoukankan      html  css  js  c++  java
  • gitignore 规则和不起作用的解决方案

    .gitignore忽略规则

    语法: 

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

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

    示例:

    # 此为注释 – 将被 Git 忽略
     
    *.a       # 忽略所有 .a 结尾的文件
    !lib.a    # 但 lib.a 除外
    /TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
    build/    # 忽略 build/ 目录下的所有文件
    doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

    至于模板,网上很多模板

    .gitignore不起作用的解决办法

    git rm -r --cached .
    git add .
    git commit -m 'update .gitignore'   
    //windows 使用的命令是 需要使用双引号
    git commit -m "update .gitignore"

    .gitignore文件,具体的规则一搜就有.我在使用GIT的过程中,明明写好了规则,但问题不起作用,每次还是重复提交,无法忍受.其实这个文件里的规则对已经追踪的文件是没有效果的.所以我们需要使用rm命令清除一下相关的缓存内容.这样文件将以未追踪的形式出现.然后再重新添加提交一下,.gitignore文件里的规则就可以起作用了.

    如果想清除git的信息,只需执行以下命令:

    find . -name ".git" | xargs rm -rf

    然后就可以愉快的删库跑路了~

  • 相关阅读:
    升级salt导致进程kill问题记录
    记一次centos6升级salt-minion启动失败的问题
    3.ElasticSearch的倒排索引
    4.ElasticSearch的基本api操作
    1.ElasticSearch介绍及基本概念
    10.openldap备份与恢复
    1.Python3.6环境部署
    8.openldap mirrormode(主主同步)
    7.openldap使用ssl加密认证
    Python json解析
  • 原文地址:https://www.cnblogs.com/taotaozhuanyong/p/14363231.html
Copyright © 2011-2022 走看看