1、问题及原因分析
1、使用idea通过git克隆的新项目,拉下来之后如下图所示,提示“未进行版本管理的文件”,可以看出全是.idea
文件夹下的文件。一般出现这种问题就是前人在GitLab仓库多上传了.idea
文件,少传了.gitignore
文件。或者只少传了.gitignore
文件,导致本地.idea
没有忽略。
2、GitLab仓库里的代码,前人提交的时候把这个.idea
提交上了,而且没有.gitignore
文件。
2、解决办法:
2.1 删除中央仓库.idea文件
这种情况首先要在GitLab里把.idea
文件夹删除掉,点击右上角的编辑。(如果项目各个分支没有.idea
文件请忽略此步骤,直接去到2.2步骤。)
进入到Web IDE,如下图,我这里.idea
文件已经删了,你可以在要删除的文件夹上右键,然后选择Delete Permanently
进行删除,弹出确认框选择delete
。这样还没完,首先Ctrl+S
保存一下。然后下边还需要提交才能生效,怎么提交继续往下看。
如上图,提交完成之后,再返回到仓库首页,就没有idea了。
2.2 添加.gitignore文件
现在还有个问题,其实项目现在还缺少.gitignore
文件,你拉到本地,仓库的.idea
文件不会拉下来了,但是你本地idea也会有.idea
文件,而又没有拉下来.gitignore
文件,本地新建一个.gitignore
文件即可。(如果中央仓库有.gitignore
文件请忽略此步骤)
解决办法:本地新建一个.gitignore
文件,右键–>新建–>文件,输入.gitignore
然后回车。
然后在.gitignore
文件里输入以下内容:
### IntelliJ IDEA ###
.idea
*.iml
target
到此全部解决。