从git中打包下载指定提交之间的文件

2022年05月22日 阅读370次 分类:开发 标签:教程经验

版权声明:本文为博主原创或转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:http://zhuyanjun.cn/development/1902.html

有时候我们需要从git中拉取打包某几次提交的git文件,对于频繁的提交这个很棘手。

例如:某项目想 打包下载  5月15日~5月17日提交的代码:

image

1、打开命令行,并进入该项目根目录。

2、获取指定提交的开始和结束ID。

image

2、运行以下命令:

git archive -o {打包后文件下载地址} MASTER $(git diff --diff-filter=ACMRTUXB --name-only {开始id} {结束id})
 
//例如:
git archive -o D:\\update\\禾赛科技_201806011604.zip MASTER $(git diff --diff-filter=ACMRTUXB --name-only aadc07d c3d1c38)

如果你是第一次这样打包,请先运行以下命令后,再运行以上命令:注意:开始id和结束id的规则是“大于开始id,小于等于结束id”,例如:打包5月15日~5月17日提交的代码 开始id应该为 2018/5/11 15:44分提交的id

git config --global core.quotepath false

image

(本篇完)

是不是学到了很多?可以

版权声明:本文为博主原创或转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:http://zhuyanjun.cn/development/1902.html