.gitignore详解

.gitignoreGit中十分重要,一般每个Git项目都需要一个.gitignore文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。

使用

只需要在项目根目录下新建一个.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。在实际应用中,我们并不需要一一写.gitignore文件,GitHub已为我们准备了各种配置文件,我们只需按需组合

GitHub上的.gitignore配置文件:https://github.com/github/gitignore

规则

  1. 忽略操作系统自动生成的文件,比如缩略图等;
  2. 忽略编译生成的中间文件、可执行文件等,比如Java编译产生的.class文件;
  3. 忽略带有敏感信息的配置文件,比如存放口令的配置文件。

检验

git status命令后是否输出:working directory clean

注意

  1. 检查规则是否正确:git check-ignore -v filename
  2. 如果某文件无法添加到Git,可能是因为这个文件被.gitignore忽略了
    • 解决方案:git add -f filename-f 强制添加)

参考

  1. Git 忽略提交 .gitignore
  2. Git忽略提交规则 - .gitignore配置运维总结