首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无限期保留Git Reflog?

无限期保留Git Reflog?
EN

Stack Overflow用户
提问于 2012-05-03 06:45:04
回答 1查看 1.1K关注 0票数 14

我倾向于对我的数据有点偏执,包括恢复它的能力。

Git reflog数据在30天后被修剪。有没有办法对其进行设置,以便无限期地维护和保留reflog数据?

这样做有什么主要的优点或缺点(除了空间或速度方面的考虑)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-03 06:54:10

注意:reflog是本地日志,不会随推送/拉入操作一起发送/接收。

缺点: reflogs可能会导致(否则)无法访问的快照(以及随后的blob)被保留,从而使您的repo增长到比预期更大的大小。在gc.reflogexpireunreachable上可以找到一些在这方面可能有帮助的东西。

有两个配置设置控制reflog条目的过期时间:

gc.reflogexpiregc.<pattern>.reflogexpire

git reflog expire删除超过此时间的reflog条目;默认为90天。中间有"“(例如" refs /stash"),该设置仅适用于与匹配的ref。gc.reflogexpireunreachablegc.<ref>.reflogexpireunreachable

git reflog expire删除超过此时间且无法从当前tip访问的reflog条目;默认为30天。中间有"“(例如" refs /stash"),则该设置仅应用于与.匹配的ref。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10422768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档