1

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

4

1 回答 1

0

您始终可以将git bundle其用于此目的。

如何创建 git 包?

git bundle create mybundle --all

或者也选择其他标志而不是--all

--branches[=<pattern>]

假装所有 refsrefs/heads都在命令行上列为<commit>.
如果<pattern>给出,则将分支限制为与给定 shell glob 匹配的分支。
如果模式缺少?,,[,/最后是暗示。

--tags[=<pattern>]

假装 refs/tags 中的所有 ref 都在命令行上以<commit>.
如果<pattern>给出,则将标签限制为与给定 shell glob 匹配的标签。
如果 pattern 缺少?,,或者[, /最后是隐含的。

于 2016-02-22T21:50:53.767 回答