git忽略要上传的文件

本文介绍了在持续集成(CI)环境中如何正确管理和配置许可证文件,包括如何避免因许可证错误导致的构建失败,以及如何利用git命令使特定文件不受版本控制的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:

       在公司实习,每次push代码都会有机子自动来跑单元测试,感觉好神奇啊,不过本次不是讲这个,最近leader给项目加上了license,我用了一个leader提供的main方法生成了一堆长码给它,然后给我一个许可文件.lic放到了指定 的目录下,否则在启动项目的时候就会验证ip地址、mac地址、cpu什么码什么的就会失败,我的ip是2号,还有一台服务器是103跑着的是develop分支的最新代码,每一台运行项目都有一个唯一的.lic验证文件,.lic验证文件对不上就会有问题,所以好几次我直接将改了的代码推送上去之后办公厅的音响就会大声告警“CI构建失败,分支管理员我的名字,失败原因:单元测试不通过”,好真是尴尬,我以为是什么环境有错,不信邪再push一下,又报我名字,查看了下原因,原来是许可证lic不通过...我把本地2号机的lic也上传上去覆盖掉了103号机的许可证,所以103上跑的许可证是我2号机的,当然不让跑了,如下

后来添加到了gitignore文件也没用

 

对于license.lic,因为在ci流程中要用,所以在.gitignore添加忽略是没用的,这里只能针对没有版本控制的文件,所以需要这种方法
git update-index --assume-unchanged esb-web/src/main/resources/license/license.lic添加需要忽视的文件,添加之后,git Status就看不到了。
取消忽视,使用命令git update-index --no-assume-unchanged <files>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值