zoukankan      html  css  js  c++  java
  • Git 忽略特殊文件

    感谢廖雪峰老师,以下多数来自他的Git教程

    缘由

    有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示Untracked files ...,有强迫症的童鞋心里肯定不爽。

    好在Git考虑到了大家的感受,这个问题解决起来也很简单,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。

    GitHub官方忽略文件配置:https://github.com/github/gitignore

    忽略文件的原则是:

    1. 忽略操作系统自动生成的文件,比如缩略图等;
    2. 忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如Java编译产生的.class文件;
    3. 忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件。

    基本配置语法

    引自:https://www.cnblogs.com/wzjwffg/p/9884042.html
    以斜杠“/”开头表示目录;
    以星号“*”通配多个字符;
    以问号“?”通配单个字符
    以方括号“[]”包含单个字符的匹配列表;
    以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;

    小结

    • 忽略某些文件时,需要编写.gitignore
    • .gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理!
    • 如果不想修改.gitignore规则,还想要添加已经忽略的文件,可以使用:git add -f <FileName>强制添加。
    • 如果某些文件被写错的.gitignore文件忽略规则写错了,添加不到版本库,可以使用git check-ignore命令检查,如:
    $ git check-ignore -v App.class
    .gitignore:3:*.class	App.class
    
  • 相关阅读:
    JAVA基础——编程练习(二)
    JAVA基础——面向对象三大特性:封装、继承、多态
    JVM内存
    50. Pow(x, n) (JAVA)
    47. Permutations II (JAVA)
    46. Permutations (JAVA)
    45. Jump Game II (JAVA)
    43. Multiply Strings (JAVA)
    42. Trapping Rain Water (JAVA)
    41. First Missing Positive (JAVA)
  • 原文地址:https://www.cnblogs.com/tfxz/p/12823690.html
Copyright © 2011-2022 走看看