当我们将 .gitignore 文件配置好后,让人纠结的事就是经常不能生效。

git rm -r --cached .

git add .

git commit -m "update .gitignore"

这是因为 .gitignore 只能忽略那些没有被追踪(track)的文件,因为 git 存在本地缓存,如果文件已经纳入了版本管理,那么修改 .gitignore 是不能失效的。那么解决方案就是要将 git 的本地缓存删除,然后重新提交。

规则如下:

# / 表示 当前文件所在的目录# 忽略public下的所有目录及文件/public/*#不忽略/public/assets,就是特例的意思,assets文件不忽略!/public/assets# 忽略具体的文件index.php# 忽略所有的php*.php# 忽略 a.php b.php[ab].php#匹配规则和linux文件匹配一样#以斜杠“/”开头表示目录;#以星号“*”通配多个字符;#以问号“?”通配单个字符#以方括号“[]”包含单个字符的匹配列表;#以叹号“!”表示不忽略(跟踪)匹配到的文件或目录


©著作权归作者所有:来自51CTO博客作者daydaydream的原创作品,如需转载,请注明出处,否则将追究法律责任

技术改变世界

赞赏

0人进行了赞赏支持

更多相关文章

  1. CA证书申请颁发以及ssh服务详解
  2. centos7.4升级openssh7.4p1到openssh8.5p1
  3. Django 静态文件模板路径配置
  4. MP4:文件类型mp42转码方案
  5. 总结Java中创建并写文件的5种方式
  6. <JVM中篇:字节码与类的加载篇>01-Class字节码文件结构
  7. Docker 镜像的备份恢复迁移
  8. Django 日志配置
  9. Redis持久化深入理解

随机推荐

  1. Android(安卓)Studio导入SlidingMenu类库
  2. linux公社大量免费的在线android资料
  3. 处女男学Android(十五)---Android 广播机制
  4. 总结系列-硬件加速
  5. Android音频开发(1):基础知识
  6. fir.im Weekly - 如何进行 Android(安卓)
  7. Android撬动IT市场的新支点
  8. Day1.1-Android简介之发展史、操作系统、
  9. URI是什么,在Android中有什么作用?
  10. Android(安卓)Studio的基本控件 图片框与