Git捆绑删除分支

时间:2013-12-08 16:38:31

标签: git

我正在为git repo制作备份脚本。 我偶然发现了这个问题,我无法想出解决方案。

该脚本每周进行一次完整备份,每天进行一次增量备份:--since=1.days。 它使用git bundle来处理历史记录。

当完成完整备份时存在分支时会出现问题,之后在完成增量备份时将其删除。

由于git bundle只存储更改,因此没有关于其他引用的信息。 添加新分支非常简单,因为它涉及检查递增金属包是否有新引用,而不是在完整备份包中。

有没有办法在捆绑包中存储有关已删除引用的信息?

1 个答案:

答案 0 :(得分:1)

我做的解决方法是有一个单独的文件,其中只包含执行增量备份时存在的引用。这样,当存储库的引用不在我正在应用的增量中时,引用就被删除了。