工作中遇到了令我头痛的是Gitlab远程仓库中初始化仓库时,提交了.idea文件,导致我clone下来代码后,idea导入.idea文件改变,
在以后的提交过程中都需要合并.idea文件中的xml文件,很麻烦,所以添加.gitignore文件输入.idea/意思是忽略掉.idea/文件下的所有文件。但是都是失败,因为第一次clone的时候,本地与远程的.idea文件已经建立了track,所以只有清除本地的localcache并且清除远程仓库中的.idea文件夹,执行命令如下:
1、git rm -r --cached .idea/
2、git add .
3、git commit -m 'delete .idea'
4、git push -u origin master -f //强制提交
5、编写.gitignore文件,并把所有忽略提交的文件都写入提交
搞定。