博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.gitignore 无效及解决办法
阅读量:6331 次
发布时间:2019-06-22

本文共 715 字,大约阅读时间需要 2 分钟。

  hot3.png

对应已经归档到git控制中的文件及目录,在.gitignore忽略会出现无效的情况,留爪.

##.gitignore介绍 如果想忽略掉某文件或目录,不让这个文件或目录提交到git版本库中,可以通过修改根目录中.gitignore文件(没有这个文件的话,需要手搓创建)来实现.

.gitignore实例:每行一条实例

#井号开头的这行都是注释 *.md #忽略根目录下所有.md后缀的文件!README.md #但README.md除外dir #忽略根目录dir目录dir/ #忽略根目录下的dir/目录下的所有文件*/dir #忽略根目录下的dir目录及dir目录下的所有文件**/dir 忽略所有目录下的dir目录及dir目录下的所有文件,**表示多级目录,git1.8.2及更高版本才支持

实例的规则比较简单,同时支持正则表达(个人用的不多,就不介绍了).

##.gitignore无效场景 在项目开发中,已经添加到git版本中的某些文件(如:xxx.pro.user),需要把这些用户文件移除(忽略掉),按照上面介绍的方式提交后,版本库中并没有生效,

##.gitignore无效解决办法

  1. 首先删除本地库缓存(不要忘了修改.gitignore)
  2. 然后再commitpush
# 移除git跟踪缓存,
可以是指定的目录/文件/库目录下所有git rm -r --cached . git add . git commit -m '更新.gitignore'git push origin master

转载于:https://my.oschina.net/taadis/blog/1590285

你可能感兴趣的文章
正则表达式
查看>>
mysql [ERROR] Can't create IP socket: Permission denied
查看>>
PBRT笔记(4)——颜色和辐射度
查看>>
CustomView的手势缩放总结
查看>>
linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹
查看>>
CentOS yum安装mysql
查看>>
OceanBase笔记1:代码规范
查看>>
[Algorithms] Longest Increasing Subsequence
查看>>
MAC下GitHub命令操作
查看>>
springboot之filter/listener/servlet
查看>>
Thinkphp --- 去掉index.php
查看>>
“开源社”(开源联盟)成立
查看>>
Spring AOP+Log4j记录项目日志
查看>>
Spring+SpringMVC+MyBatis深入学习及搭建(十一)——SpringMVC架构
查看>>
C++模版参考资料
查看>>
oracle故障解决
查看>>
tcpdump
查看>>
数据库内存结构
查看>>
利用Shell开发跳板机功能脚本案例
查看>>
51CTO的技术门诊谈OSSIM
查看>>