Git--删除远程仓库文件但不删除本地仓库文件?
我们在使用idea开发的过程中经常会出现新建项目的时候直接把xxx.iml文件也添加到了git trace
但是,我们又不能直接在本地删除xxx.iml。因为该文件是我们在本地开发的时候必须的。
我们要在保留本地文件的情况下,删除远程仓库的文件
下面是解决方案:
把xxx.iml加到`.gitignore`里面忽略掉,然后提交使.gitignore生效,具体代码如下:
git rm -r --cached xxx.iml //-r 是递归的意思 当最后面是文件夹的时候有用
(git add xxx.iml) //若.gitignore文件中已经忽略了xxx.iml则可以不用执行此句
git commit -m "ignore xxx.xml"
git push