我想备份本地存储库中的未推送提交(通过dropbox或google drive或类似服务)。备份整个存储库(使用“git push —mirror”或类似命令)是多余的,因为99%的提交已存在于中央共享存储库以及团队中所有其他开发人员的计算机上。此外,完全克隆存储库可能会超出目标备份系统的配额。
我认为我需要某种 git bundle 命令,但不确定如何将其等效地传递给“--all not in any remote refs”。
我认为我需要某种 git bundle 命令,但不确定如何将其等效地传递给“--all not in any remote refs”。
--tags
选项。然而,我认为那将是所有标签,而不仅仅是指向进入bundle的提交的标签。 - Henry Blythrev-list
的手册后,--tags
将包括所有标签作为提交。你可以用--tags=<pattern>
来限制,但是没有必要,因为你想添加除$REMOTE_HEADS
以外的所有提交。更新了答案以包括标签。 - Henry Blyth