Git多人一起开发时发现默认把各种环境配置也提交上去了,造成了很多的困扰,汇总一下解决方法。
Git忽略的原理:git设置本地忽略必须保证git的远程仓库分支上没有这个要忽略的文件,如果远程分支上存在这个文件,本地在设置ignore将不起作用。
所以最好初次提交代码就添加git忽略,如果没有进行忽略,但代码已经提交到远程仓库的话
需要先在本地仓库执行(例:删除.idea/workspace.xml、target、*.iml)
git rm -r --cached .idea
git rm -r --cached target
git rm -r --cached *.iml
然后将配置好的.gitignore文件提交到远程仓库
一、先在项目路径下添加.gitignore文件
二、编辑.gitignore文件
三、提交到远程仓库
如果远程已经提交过忽略的文件,别忘了先在本地执行删除相关文件再提交。
如果本地仓库有多个分支,每个分支都要添加.gitignore文件
.gitignore内容模板:
# Build Tools
.gradle
/build/
!gradle/wrapper/gradle-wrapper.jar
target/
!.mvn/wrapper/maven-wrapper.jar
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### Eclipse ###
.classpath
.project
.settings/
### Java ###
*.class
### NetBeans ###
nbproject/private/
build/*
nbbuild/
dist/
nbdist/
.nb-gradle/
### Others ###
*.log
*.xml.versionsBackup
!*/build/*.java
!*/build/*.html
!*/build/*.xml