导出 git 存储库并包含 reflog 的最佳方式

Best way to export a git repo and include reflog

我想保存并共享一个 git 存储库,其中包含所有内容,包括当前的 reflog 状态。最好的方法是压缩 .git 目录吗?或者有更好的方法吗?

您可以随时使用 git bundle 来达到这个目的。

如何创建 git 捆绑包?

git bundle create mybundle --all

或者选择其他标志代替 --all

--branches[=<pattern>]

Pretend as if all the refs in refs/heads are listed on the command line as <commit>.
If <pattern> is given, limit branches to ones matching given shell glob.
If pattern lacks ?, , or [, / at the end is implied.

--tags[=<pattern>]

Pretend as if all the refs in refs/tags are listed on the command line as <commit>.
If <pattern> is given, limit tags to ones matching given shell glob.
If pattern lacks ?, , or [, / at the end is implied.