首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在给定的提交之后压缩所做的更改?( git-archive )

如何在给定的提交之后压缩所做的更改?( git-archive )
EN

Stack Overflow用户
提问于 2019-07-03 00:34:33
回答 1查看 68关注 0票数 0

我想在给定的提交3c7f...之后,将所有更改/添加的文件收集到一个压缩文件中。不应包括在3c7f...中所做的更改,只应包括最近提交中的更改。

怎么可能做到呢?我想将这些更改更新到未安装git的PHP服务器。它不能访问互联网,只能访问本地网络。

EN

回答 1

Stack Overflow用户

发布于 2019-07-03 00:44:08

假设您感兴趣的第一个提交是sha1 123abc,最上面的是456def

你可以做一个格式补丁:

代码语言:javascript
复制
git format-patch 123abc..456def

然后全部压缩

代码语言:javascript
复制
tar cvzf MyPatches.tgz *.patch

另一方面,您可以执行以下操作:

代码语言:javascript
复制
tar xvzf MyPatches.tgz

然后应用补丁程序

代码语言:javascript
复制
git am *.patch
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56856790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档