.gitignore 不生效的解决方案
16lz
2021-05-11
当我们将 .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文件匹配一样#以斜杠“/”开头表示目录;#以星号“*”通配多个字符;#以问号“?”通配单个字符#以方括号“[]”包含单个字符的匹配列表;#以叹号“!”表示不忽略(跟踪)匹配到的文件或目录
技术改变世界
赞赏
0人进行了赞赏支持
更多相关文章
- CA证书申请颁发以及ssh服务详解
- centos7.4升级openssh7.4p1到openssh8.5p1
- Django 静态文件模板路径配置
- MP4:文件类型mp42转码方案
- 总结Java中创建并写文件的5种方式
- <JVM中篇:字节码与类的加载篇>01-Class字节码文件结构
- Docker 镜像的备份恢复迁移
- Django 日志配置
- Redis持久化深入理解