.gitignore文件忽略的内容不收效题目解决

打印 上一主题 下一主题

主题 878|帖子 878|积分 2634

①:征象

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


  • 新增加一个.gitignore文件,文件内忽略内容不收效
  • 大概修改.gitignore文件之后,文件内新增的忽略内容不收效
 
②:原因

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




    • 使用 git rm -r --cached . 从 Git 的数据库中删除对于该文件的追踪,实行这一步之后,所有的代码都会变为未提交状态(提交标识为红色)



    • 把对应的规则写入.gitignore,让忽略真正收效;
      1. ######################################################################
      2. # Build Tools
      3. .gradle
      4. /build/
      5. !gradle/wrapper/gradle-wrapper.jar
      6. target/
      7. !.mvn/wrapper/maven-wrapper.jar
      8. ######################################################################
      9. # IDE
      10. ### STS ###
      11. .apt_generated
      12. .classpath
      13. .factorypath
      14. .project
      15. .settings
      16. .springBeans
      17. ### IntelliJ IDEA ###
      18. .idea
      19. .idea/*
      20. *.iws
      21. *.iml
      22. *.ipr
      23. ### JRebel ###
      24. rebel.xml
      25. ### NetBeans ###
      26. nbproject/private/
      27. build/*
      28. nbbuild/
      29. dist/
      30. nbdist/
      31. .nb-gradle/
      32. ######################################################################
      33. # Others
      34. *.log
      35. *.xml.versionsBackup
      36. *.swp
      37. !*/build/*.java
      38. !*/build/*.html
      39. !*/build/*.xml
      复制代码


    • 提交接码(这一步也可以用 IDEA 来操作)
      1. git add .
      2. git commit
      3. git push
      复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

莱莱

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表