【发布时间】:2011-03-26 07:27:42
【问题描述】:
Git 有一个非常方便的 archive 命令,它允许我在 .zip 存档中制作特定提交的副本,如下所示:
git archive -o ../latest.zip some-commit
这将包含该提交的整个工作树。通常我只需要自上一个版本以来更改的文件。目前我使用它来将这些文件放入一个 zip 文件中:
git diff --name-only previous-commit latest-commit | zip ../changes.zip -@
然而,这将从我的工作副本中压缩文件,这些文件可能有未提交的更改。有什么方法可以只获取直接提交到 zip 中的更改文件?
【问题讨论】: