APP下载

Git 2.31开始提供背景维护功能

消息来源:baojiabao.com 作者: 发布时间:2026-05-19

报价宝综合消息Git 2.31开始提供背景维护功能

开源Git专案刚释出了最新2.31版本,这个版本更新加入了好用的背景维护功能,让用户可以使用git maintenance指令执行背景维护,维持储存库的健康度,并且加速部分Git操作。

过去,开发者常会在终端编写提交,从另一个储存库拉取内容时,系统突然自动执行垃圾回收工作,开发者必须等待垃圾回收工作结束才能继续工作。GitHub解释,这是因为在日常使用时,Git会写入包括物件、packfiles和参照等大量资料,为了要保持工作效率,Git必须对写入路径进行最佳化,因此每隔一段时间,开发者的工作可能就会被迫暂停,但以长远的角度来看,这样的工作能确保Git系统的效能,维持开发者的生产力。

但Git对于何时进行最佳化工作有其规则,不少时候选在不对的时机,因此从Git 2.31开始,让开发者使用背景维护功能,使得Git可以避免打断开发者工作,同时又能管理资料结构保持储存库健康。

开发者只要在想要启用背景维护的储存库使用git maintenance指令,Git就会自动开始维护工作,除了每小时预撷取最新物件之外,Git也会确实组织资料,并且每小时更新commit-graph档案一次,每晚打包松散物件(Loose Object)。

2021-03-17 07:48:00

相关文章