仅获取新的和更改的文件和文件夹

时间:2018-01-19 15:38:10

标签: git github zip archive

我想在最后一次发布或特定提交后创建一个只包含已更改或新文件和文件夹的更新包(ZIP存档)。我怎么能用Git(我的回购在GitHub上)?

1 个答案:

答案 0 :(得分:0)

使用git,您可以获得在两个版本之间更改的文件列表:

git diff --name-only commitish1 commitish2

commitish可以是提交,标记或任何其他修订标识符。

使用文件列表,您可以将它们添加到更新存档中。以下内容将创建您的更新存档。

git diff --name-only commitish1 commitish2 | xargs zip update.zip

提示:您需要首先检查正确的提交才能生效。