将git历史记录转储为单个文件?

时间:2018-10-08 07:25:40

标签: git

我想将存储库作为单个文件共享。

如何将历史记录导出到单个文件中并将其导入另一端?

是否可以使用常用的git语法来限制历史记录,例如v1..v2

1 个答案:

答案 0 :(得分:4)

您可能想创建一个git bundle。 这将创建一个包,以后可以克隆。

您可以使用git bundle命令来完成此操作。

示例(摘自Pro Git):

$ git bundle create repo.bundle HEAD master
Counting objects: 6, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (6/6), 441 bytes, done.
Total 6 (delta 0), reused 0 (delta 0)


$ git clone repo.bundle repo
Cloning into 'repo'...
...
$ cd repo
$ git log --oneline
9a466c5 second commit
b1ec324 first commit