如何删除不小心上传到git远程仓库中的.idea .iml文件

如果在开始的时候不配置,gitignore文件或者文件配置不正确,初始化上传的时候就会有一些不必要的信息上传上去

如果已经存在了一些文件在git远程仓库中,如。idea,.iml文件等。

首先在项目中定义一个  .gitignore文件,简单的实例如下也可以用idea中的gitignore插件

.DS_Store
classes/*
.settings/
target/
.classpath
.project

*.iml
.idea/
work/
git pull

git add .gitignore

git commit -m 'add .gitignore'

git push origin master

先将文件上传至远程仓库中,然后删除git缓存区中的文件

#删除缓冲区中的文件

 git rm --cached "文件路径",不删除物理文件,仅将该文件从缓存中删除;
 git rm --f "文件路径",不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到windows垃圾桶);

本例中以.idea文件夹为例

git rm --cached -r .idea
git commit -m 'delete .idea'
git push origin master

如果删除某些文件,比如.iml文件

git rm --cached *.iml
git commit -m 'delete .iml'
git push origin master

这样远程仓库中的文件就被清除了,本地也会过滤掉这些文件

你可能感兴趣的:(javaEE)