【发布时间】:2012-10-02 05:22:24
【问题描述】:
我有一个创建 install-tars 的远程裸存储库(没有工作目录)。效果很好。但现在我只想创建已更改文件的 tars。我是这样尝试的:
git archive --format=tar --prefix='/' HEAD `git diff V1.02 --name-only` | gzip -9 > ~/tars/update-v1.02-`git describe master --tags`.tar.gz
这对我的本地存储库非常有用。它使用从标记版本 V1.02 到最新提交的文件创建一个 tar。但它不适用于裸存储库。还有其他解决方案吗?
【问题讨论】: