Git删除远程仓库中.idea等文件


Git删除远程仓库中.idea等文件

出现原因

  1. 未配置.gitignore文件
  2. push过代码,后期才加的.gitignore 文件。 此时git已经对.idea文件进行了追踪,就算在.gitignore 文件配置.idea 了 也不起作用

解决办法

  1. 确保.gitignore 文件存在,即没有就创建.gitignore文件,有就在.gitignore文件添加想要屏蔽的文件名或文件路径

    .settings/
    .classpath
    .project
    .gradle
    .DS_Store
    **/target/**
    **/tgrget
    .factorypath
    **/config/*.yml
    ~
    ### IntelliJ IDEA ###
    .idea
    *.iws
    *.iml
    *.ipr
    
    
    /target/
    
  2. 然后git取消追踪 .idea,仅在本地保留

    git rm --cached -r .idea

    同理,可以取消追踪 xxx 文件

    git rm --cached -r xxx

  3. 最后提交即可, 远程仓库中.idea文件夹 就消失了。

    git commit -m "message"

    git push