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

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

  • 相关阅读:
    2021-07-12 部分集训题目题解
    2021-07-09/11 部分集训题目题解
    k8s删除Terminating状态的命名空间
    yum命令安装jenkins
    Jenkins构建docker镜像
    jenkins获取当前构建任务的构建人
    Kubernetes kubeconfig配置文件
    K8S中使用gfs当存储
    人类视觉系统对颜色和亮度的感知
    荧光的应用之全内反射荧光显微镜(TIRFM)
  • 原文地址:https://www.cnblogs.com/taotaozhuanyong/p/14363231.html
Copyright © 2011-2022 走看看