zoukankan      html  css  js  c++  java
  • 检查.gitignore语法

    每次配置git的时候,要写gitignore文件,你知道你的.gitignore匹配那些文件吗?


    • 看看.gitignore放过了哪些文件:
      git ls-files -ocm --exclude-standard
      git status -u
      

      这个命令显示了将会被git管理的文件

    • 看看.gitignore命中的文件:
        $ (git ls-files -oi --exclude-standard; git ls-files -oi --exclude-standard --directory) | sort | uniq
        $ (git ls-files -oi --exclude-standard; git ls-files -oi --exclude-standard --directory) | perl -nle '$seen{$_}++||next;if(-d){system"find",$_,"-type","f"}else{print}'
        $ git clean -ndX
      

      这个命令显示了被.gitignore匹配,然后不被git管理的文件

    • To list both together:
        $ (git ls-files -ocm --exclude-standard | perl -ple 's/^/+ /'; (git ls-files -oi --exclude-standard; git ls-files -oi --exclude-standard --directory) | perl -nle '$seen{$_}++||next;if(-d){system"find",$_,"-type","f"}else{print}' | perl -ple 's/^/- /') | sort
      

    built-in


    • 添加文件,然后提交
      git add -n
      git commit --dry-run
      

    如果你觉得写得不错,请捐赠作者:

    作者:

  • 相关阅读:
    servlet
    过滤器
    拦截器
    logback
    hibernate(1)
    函数的关键字参数
    函数的不定长参数
    打印星形三角
    九九乘法表
    udp客户端收发数据流程
  • 原文地址:https://www.cnblogs.com/imhurley/p/3398256.html
Copyright © 2011-2022 走看看