Git - 导出带有提交历史记录的存档

end*_*ine 5 git github

如何在具有提交历史记录的指定提交处存档导出 git 存储库?

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

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

这对于在客户支付的里程碑之前为客户提供回购副本很有用。

这可能吗?

161*_*903 6

您可以使用git bundle以下方法来做到这一点:

git bundle create <filename> <commit you want>
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅文档:http://www.git-scm.com/docs/git-bundle