百度已收录

有时我们开发的项目,因为项目组内每个人使用的idea版本不同,而使用不同版本的idea加载项目,文件夹.idea下的文件会随着个人环境的不同产生不一致的文件内容,在git上传项目的时候又不必把这些文件也一并上传
,这时候我们可以创建.gitignore文件来忽略提交那些文件,忽略提交配置也可以在gitignore上找到常用的模板。
而配置一个全局的.gitignore文件可以在任何项目里共用一个忽略提交配置,不必每个项目里都建一个.gitignore

创建全局的.gitignore文件步骤

  • 使用git bash来操作命令,随便一个文件目录打开git bash,输入:

$ cd ~

  • 创建一个文件.gitignore_global,命名可自行修改,但前面必须要有" . "符号

$ touch .gitignore_global

  • 把该文件设置为全局忽略配置文件

$ git config --global core.excludesfile ~/.gitignore_global

  • 打开该文件添加所需的忽略配置

可根据个人情况添加

*.iml
*/*.iml
*/.idea/*
.idea/*
*/target/*
target/*
*/*.class
*.class
  • 由于.gitignore只对还没追踪的文件(后面新加入的文件)生效,而之前已经存在的git项目,后面再添加.gitignore是不会生效的,需要

$ git rm -r --cached .

  • 取消所有文件的追踪,并且重新关联所有文件

$ git add .

$ git commit - m 'update gitignore_global'

$ git push origin 分支名

大功告成!