git忽略php 文件,分享 | Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍...

原标题:分享 | Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍

在phpstorm 中有些时候我们需要忽略掉一些目录或者文件,但是我们手工创建了.gitignore之后,我们已经标明了要忽略的文件或者目录,还是会被纳入到版本管理中。

例如:

a5aab6c9b7ab53285a000b465036379f.png

我们看看.gitignore中,显然已经做了忽略声明。但是为什么没有生效呢?

6a9b689229ab1b0cd6dbd2cdb62d95a6.png

原因是因为在phpstorm的git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。

我们在终端中删除git的缓存

>git rm -r --cached .

注意上面的命令,最后那个点一定不要漏掉了。之后在重新添加

>git add .

重新提交推送。然后我们再来看。

27700e3b03e89742b3ff3d4789780e1d.png

我们的.gitignore生效了。

==============

附 .gitignore的忽略规则

# 此为注释 – 将被 Git 忽略

*.a # 忽略所有 .a 结尾的文件

!lib.a # 但 lib.a 除外

/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO

build/ # 忽略 build/ 目录下的所有文件

doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

如有疑问或者想法,可以在微博私信我(阿斌童鞋_math084)。或者直接到我的博客 http://www.heicoder.com 留言

(图文:吴云斌 2018年1月10日16:45:11 原创内容未经许可,严禁转载)返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值