论坛风格切换切换到宽版
  • 6003阅读
  • 0回复

[分享]git制作增量包用于更新代码 [复制链接]

上一主题 下一主题
离线路灯
 

发帖
588
金币
4227
威望
1802
股份
207
只看楼主 倒序阅读 使用道具 楼主  发表于: 2017-09-20
关键词: GIT增量更新root
1 先找到指定的开始提交id,比如 05104e3475f63e1e49fbfcbd424a4a3801b95645
2 找到结束的提交id,比如 a0eb9bc6d4e1801062877fd435eefb81f11598b8
3 在命令行下进入到git代码目录中,敲命令制作增量
    git archive -o hot-fix-20151001.zip HEAD $(git diff 05104e3...a0eb9bc --name-only)
    注:git diff 后边的commit id, 可以只取前7位或全部写上都可以
3 命令执行完成后,在当前目录生成一个.zip的文件,这个就是增量包文件了
Tips: 其实还可以把zip文件生成到指定目录中,把上边git archive的命令改一下
    git archive -o /root/hot-fix-20151001.zip HEAD $(git diff 05104e3...a0eb9bc --name-only)


例如:
git archive -o hot-fix-20170920.zip HEAD $(git diff 10183dcacfdbaead7f8ae3efe69df6ee9ad9c06a...96b653ded1b620935f639b8f1a0ee2d368fbd329 --name-only)

有个问题,打出的包,是java代码,没法编译。











 
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个