.gitignore文件忽略的内容不生效问题解决

①:现象

在已经提交过的git管理的项目中,

  • 新增加一个.gitignore文件,文件内忽略内容不生效
  • 或者修改.gitignore文件之后,文件内新增的忽略内容不生效

 

②:原因

       gitignore文件只能作用于Untracked Files的文件,也就是那些从来没有被 Git 记录过的文件(自添加以后,从未 add 及 commit 过的文件),如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的。

③:解决

    1. 使用 git rm -r --cached . 从 Git 的数据库中删除对于该文件的追踪,执行这一步之后,所有的代码都会变为未提交状态(提交标识为红色
      在这里插入图片描述
    1. 把对应的规则写入.gitignore,让忽略真正生效;

      
      ######################################################################
      # Build Tools
      
      .gradle
      /build/
      !gradle/wrapper/gradle-wrapper.jar
      
      target/
      !.mvn/wrapper/maven-wrapper.jar
      
      ######################################################################
      # IDE
      
      ### STS ###
      .apt_generated
      .classpath
      .factorypath
      .project
      .settings
      .springBeans
      
      ### IntelliJ IDEA ###
      .idea
      .idea/*
      *.iws
      *.iml
      *.ipr
      
      ### JRebel ###
      rebel.xml
      
      ### NetBeans ###
      nbproject/private/
      build/*
      nbbuild/
      dist/
      nbdist/
      .nb-gradle/
      
      ######################################################################
      # Others
      *.log
      *.xml.versionsBackup
      *.swp
      
      !*/build/*.java
      !*/build/*.html
      !*/build/*.xml
      
      
    1. 提交代码(这一步也可以用 IDEA 来操作)
      git add .
      git commit 
      git push
      

相关推荐

  1. 【Git】gitignore 添加忽略文件生效问题

    2024-06-17 13:22:01       38 阅读
  2. .gitignore文件设置了忽略生效

    2024-06-17 13:22:01       35 阅读
  3. git忽略文件生效解决方案

    2024-06-17 13:22:01       13 阅读
  4. 解决.gitignore文件无效问题

    2024-06-17 13:22:01       38 阅读
  5. 解决IDEA配置gitignore生效

    2024-06-17 13:22:01       44 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-17 13:22:01       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-17 13:22:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-17 13:22:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-17 13:22:01       18 阅读

热门阅读

  1. 【面试经典150题】【双指针】392. 判断子序列

    2024-06-17 13:22:01       12 阅读
  2. Python数据分析与机器学习在金融风控中的应用

    2024-06-17 13:22:01       8 阅读
  3. Hashtable 基本用法及其与 HashMap 的区别

    2024-06-17 13:22:01       9 阅读
  4. Apache网页优化

    2024-06-17 13:22:01       9 阅读