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

posted @ 2017-10-25 00:46  董永辉Bruno  阅读(800)  评论(0编辑  收藏  举报