Git Ignore

忽略特殊指定的文件

gitignore - Specifies intentionally untracked files to ignore

操作

全局忽略

  • 直接使用命令git config --global core.excludesfile ~/.gitignore_global

    未添加到仓库的文件

  • 直接在仓库根目录创建.gitignore文件

  • 在文件中配制所需要ignore的文件清单
  • 还原的话,直接在.gitignore中删除对应的配制行即可

已提交到仓库的文件

  • 先更新仓库至最新版本
  • 添加指定指定的忽略文件git update-index --assume-unchanged Gruntfile.js,此处忽略Gruntfile.js文件
  • 还原的话,使用命令git update-index --no-assume-unchanged Gruntfile.js,重新添加对Gruntfile.js文件的追踪

建议

  • Github官方提供的常用各种ignore文件大全,https://github.com/github/gitignore
  • .gitignore文件提交到远程仓库中,便于整个项目的管理
  • .gitignore添加文件的原则
    • 临时生成的文件
    • 本地调度需要经常变更的文件
    • 日志文件
    • 编译生成的中间文件,如Java.class文件

参考