.gitignore设置注意事项

有的时候,有必要将某个文件/文件夹放在git目录下,但又不想提交或者关心他们有git版本有什么区别时,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。

 

想看下面配置

 

1. 在项目根目录下创建文件.gitignore, 不是在.git文件夹中

2. 编写忽略的文件

test-data-template/*
test-output/*
build_coverage*

3、需要注意的是.gitignore并不是只读根目录下的.gitgnor 项目文件夹下的.gitignore也读取, 最近就遇到一个让我摸不着头脑的问题

 离职的同事写的测试平台(spring boot 写的前后端),离职后交接给我,交接是并没有看那么细致, 有个小需求, 我改动了了后端的一个小地方,前端并没有变, 但是本地启动,却有问题,发下是某个js文件未找到。 查看git上的代码。 也并未包含在项目中, 但是线上确是没问题的 到这怀疑是之前同事提交代码没提交完整, 于是乎我将js加入代码中, 提交代码, 打包上线(打包这个过程是本地打的, 并没有通过其他方式使用git代码打包), 上线后没问题。到现在以为问题解决完了。 没成想,后又加入了一位同学, 他又遇到我遇到的问题了, 很怪异。我明明git push了。 咋文件又找到了?后来定位这位同学从git下拉去的代码并没有我添加的js文件。 这就怪异了。 我明明添加了。 我本地是没有问题的,git status并没有diff信息。 再看git仓库确实没有这个js文件。 那现在问题知道了: 就是我这边并没有提交了这个js文件,那是咋回事呢?那肯定是.gitignore指定了这个目录或者这个文件啊,于是乎,我查看项目根目录下的.gitignore文件并没有指定。 那这又是咋回事?这个指定到底在哪, 到现在猜测.gitignore是不是并不只看根目录下的.gitignore文件呢?查看项目下.gitignore文件, 有好多。这些都是使用第三方js文件,  拷贝过来的, 其中某个.gitignore就指定了这个js文件所在的目录不提交, 元凶终于找到了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值