Idea git 提交时无关内容去除
在Idea上对代码修改时发现经常出现与修改代码无关的文件也被修改,或者push到线上时,一些不需要的文件也被push上去,针对这些情况总结一下处理方法:
1../idea/workspace.xml
修改xx文件后,git diff发现workspace.xml也发生修改
idea下workspace对应我们当前工程project,我们对project内文件等修改对应的wordspace.xml就会被修改,所以如果没有删除这个文件每次修改项目就会变动一次。
解决:
Step1:删除远程的idea/workspace.xml文件
git rm -r --cached .idea
Step2:将本地workspcae.xml加入gitignore
.idea/
2.dependency-reduced-pom.xml
修改pom文件后,发现连带着改变了dependency-reduced-pom.xml,这里需要修改maven打包插件的配置
解决:
添加一行Config即可
3.git push上传时发现target下生成的jar包以及很多无关内容push
git push发现把新打的jar包也上传到github代码库
解决:
在.gitignore文件中添加下列选项 如果没有.gitignore就先mkdir建一个
# Java
*.class
# Intellij
.idea/
*.iml
*.iws
out/
data/output/*
.project
*_SUCCESS*
# Mac
.DS_Store
# Maven
log/
target/
*.jar
# svn
*.svn*
#log
*.log.*
logs/
来源:oschina
链接:https://my.oschina.net/u/4369794/blog/4411406