前言
在项目开发部署中,通常是将一个Git项目全量打包发布,但有的场景只需要导出有变更的那部分文件,增量发布,此时就需要使用Git导出增量包了。
一、查看提交记录拿到提交ID码
①例如使用的gitlab使用方法参考下图(一目了然) 【推荐】
![](https://img-blog.csdnimg.cn/img_convert/8930ff9e1d30643777e6c3ff1e9d1561.png)
②我们可以用 --oneline 选项来查看历史记录的简洁的版本(比较混乱要仔细甄别)
![](https://img-blog.csdnimg.cn/img_convert/17e58fce2b75a30226d4932f2cd55f14.png)
二、在项目根目录右键打开git bash命令行
输入命令:
git diff 9fd03d0a 3d481831 --name-only | xargs tar -czvf ../v1.0.5.tar.gz
9fd03d0a 开始ID
~~~~~~ 中间会涵盖修改的最新文件
3d481831 结束ID
../v1.0.5.tar.gz 未打包的文件路径和名称。Ps:gz文件格式必须的,不要修改
![](https://img-blog.csdnimg.cn/img_convert/99d0d72e1228715e032520c4d48824b5.png)
如果删除的文件会出现图中的警告信息,不用理会。