如何在指定的提交中使用提交历史记录存档导出git存储库?
使用git archive --output=test.zip 898a4ca
导出文件,但没有.git,因此没有提交历史记录或分支。
基本上我希望能够在某个时间点导出git repo - 包括提交历史和分支到那一点。
这对于向客户提供他们已支付的里程碑之前的回购副本非常有用。
这可能吗?
答案 0 :(得分:0)
您可以使用git bundle
来执行此操作:
git bundle create <filename> <commit you want>
有关详细信息,请参阅文档:http://www.git-scm.com/docs/git-bundle
答案 1 :(得分:-1)
您始终可以压缩包含存储库的整个文件夹,并且将共享整个本地分支和历史记录。
$ zip -r NameOfZipFile.zip FolderToZip/