如何在Github上下载一个包含因拉取请求而更改的文件的tarball



GitHub上一个复杂项目(WebKit fork(的拉取请求上有一组3年前的更改。从那时起,主树代码已经发生了很大的变化,重新调整这些变化的基础不再是一个真正的选择。

我希望能够下载一个只有修改过的文件的tarball。在GitHub的网站上,如果我打开拉取请求,我可以看到列出的文件,但我找不到同时下载所有文件的选项(大约有600个文件(。有没有办法做到这一点(可能是使用git归档或其他什么(?

没有办法只创建修改后的文件的存档。GitHub可以为整个修订版创建档案,git archive也可以。

您可以执行类似git diff --name-only BASE...HEAD的操作来查找修改过的文件,然后使用完整的tarball,告诉tar只将这些文件提取到您想要的任何目录中。

最新更新