Idea git 提交时无关内容去除

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打包插件的配置

Idea git 提交时无关内容去除_第1张图片

解决:

添加一行Config即可

Idea git 提交时无关内容去除_第2张图片

 

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/

 

你可能感兴趣的:(Git,异常解决,git,idea,xml,target)