.gitgnore为什么不起作用

问题描述:

有些开发工具新建项目的时候会自动生成.gitignore文件,新建,但是有些开发工具生成项目的时候,.gitignore里面的校验规则可能很少,我们需要自己手动去添加一些校验规则,用来满足实际项目中的需要,但是当我们发现把.gitignore文件里面添加规则后,提交git时候有些我们新加的这些规则没有起作用。

出现原因

在git库中已存在了这个文件,之前push提交过该文件,.gitignore文件只对还没有加入版本管理的文件起作用,如果之前已经用git把这些文件纳入了版本库,就不起作用了。

解决方案:

git rm -r --cached .
git add .
git commit -a -m "modify .gitignore file"

下面为Android的.gitignore文件官方示范

# Built application files
*.apk
*.ap_
# Files for the ART/Dalvik VM
*.dex
# Java class files
*.class
# Generated files
bin/
gen/
out/
# Gradle files
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Log Files
*.log
# Android Studio Navigation editor temp files
.navigation/
# Android Studio captures folder
captures/
# Intellij
*.iml
.idea/workspace.xml
.idea/tasks.xml
.idea/gradle.xml
.idea/dictionaries
.idea/libraries
# Keystore files
# Uncomment the following line if you do not want to check your keystore files in.
#*.jks
# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild
# Google Services (e.g. APIs or Firebase)
google-services.json
# Freeline
freeline.py
freeline/
freeline_project_description.json

git上面各种项目忽略文件的通用范例.gitgnore范本

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文为 Git教程的学习笔记,教程源自廖雪峰的博客。这是一个由浅入深,学完后能立刻上手的Git教程。另,附上另一本...
    七弦桐语阅读 6,457评论 5 47
  • 很多时候,我们画原型,或做设计的时候,喜欢去参考或模仿竞品,那么怎样能拿到竞品的图标呢?总不能截图吧!其实方法很简...
    Anitis阅读 1,621评论 0 1
  • 一霎时把七情俱已味尽,参透了酸辛处泪湿衣襟。我只道铁富贵一生注定,又谁知人生数顷刻分明。想当年我也曾撒娇使性,到今...
    岚风的叶子阅读 4,129评论 1 3
  • 在黑白里温柔地爱彩色,在彩色里朝圣黑白。 这次画的感觉没主题,然后想着想着就不知觉画出来了。不过它们被我依然画出萌...
    妮纸同学阅读 1,464评论 26 46
  • 说到引流方法,豆瓣也绝对称得上是老牌的引流推广渠道了,除了阅读、看电影、听音乐,还有豆瓣小组、小站等对吃、穿、住、...
    风华飒沓阅读 277评论 0 0

友情链接更多精彩内容