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

时间:2019-07-02 16:34:33

标签: git zip patch

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

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

1 个答案:

答案 0 :(得分:0)

假设您感兴趣的第一个提交有sha1 123abc,而最重要的是456def

您可以进行格式补丁:

git format-patch 123abc..456def

然后全部压缩

tar cvzf MyPatches.tgz *.patch

您可以在另一面做

tar xvzf MyPatches.tgz

然后应用补丁

git am *.patch