Git - 使用提交历史导出存档

时间:2014-08-01 09:31:12

标签: git github

如何在指定的提交中使用提交历史记录存档导出git存储库?

使用git archive --output=test.zip 898a4ca导出文件,但没有.git,因此没有提交历史记录或分支。

基本上我希望能够在某个时间点导出git repo - 包括提交历史和分支到那一点。

这对于向客户提供他们已支付的里程碑之前的回购副本非常有用。

这可能吗?

2 个答案:

答案 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/