我正在制作自己的RPM包。通常情况下,我使用git archive从我感兴趣的提交或标签中获取tarball(假设我打了一个标签1.0):
git archive --format=tgz --prefix=product-1.0 1.0 > product-1.0.tgz
假设我现在正在进行一些本地开发,但还没有提交,我想获取一个存档;有没有办法在不提交的情况下获得存档?
编辑 我可以使用类似以下的方式:
tar cf product-1.0.tgz --exclude=.git
但这样会包括所有的二进制文件和其他未被跟踪的文件,我更倾向于不这样做...
gitzip
即可。 - dkt