Git 2.51 正式发布, 向 3.0 演进的关键里程碑
Git 2.51 已正式发布,这是 Git 向 3.0 演进的关键里程碑。主要变化如下:
1. Cruft-free Multi-pack Indexes(无冗余的多包索引)
-
引入了
repack.MIDXMustContainCruft
配置,用于让多包索引(MIDX)只包含可达对象,从而剔除“cruft packs”中的不可达对象。 -
在 GitHub 的 monorepo 上测试结果显示:MIDX 大小缩小约 38%、生成速度提升约 35%、读取性能提升约 5%。
2. “Path walk” 重打包机制
- 新的
--path-walk
选项按路径分组对象进行重打包,避免使用传统的 name-hash heuristic,生成的包通常更精简,性能与现有方式相当或更优。
3. 更强大的 Stash 表示方式
- Stash 条目由一系列多个父节点的提交表示,现在支持通过
stash export
导出 stash,然后像分支或标签一样 push/pull 传输。
4. 改进 git cat-file
的表现
git cat-file --batch-check
在面对子模块时,不再显示 “missing”,而是正确识别为 “submodule”,提升脚本处理准确性。
5. 支持多个 pathspec 结合 Bloom 过滤器
- 使用多个路径参数(例如
git log -- path/a path/b
)时,也可以利用 changed-path Bloom 过滤器,从而提高历史查询效率。
6. git switch
与 git restore
正式稳定化
- 这两个命令不再是实验性功能,完善了原本
git checkout
的功能分裂,让界面更加清晰且可靠。
其他亮点
-
内部开发流程支持更多 C99 特性,如
bool
关键字的使用已获批准,并记录哪些特性是试验性使用的The GitHub Blog。 -
Git 对贡献者允许使用非法律姓名提交补丁,与 Linux Kernel 的模式更加一致The GitHub Blog。
-
引入 SHA‑256 支持并提供测试选项
-
reftable 将成为未来的新标准引用后端
-
多项其他改进提升用户体验和安全性
详情查看 https://github.blog/open-source/git/highlights-from-git-2-51/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
PowerToys 0.93 发布
Microsoft PowerToys 是 Windows 系统实用程序,供高级用户调整和简化其 Windows 体验,可最大限度地提高生产力。PowerToys v0.93 现已发布,修复了大量错误,进行了一些细微的用户体验调整,同时还带来了一些更新内容。 一些更新亮点如下: 命令面板——更小、更好、更快、更强! 通过在 Windows App SDK 中启用提前 (AOT) 编译,成功将启动内存占用减少了 15%,加载时间减少了 40%,内置扩展程序的加载时间减少了 70%,安装体积也减少了约 55%!以下是 0.92 和 0.93 的原始数据对比: 本 安装大小(MB) 内存峰值(MB) 窗口加载(毫秒) 内置扩展加载时间(毫秒) 0.92 121 192.88 1457.40 846.8 0.93 53.6 160.56 909.8 246.8 PR:#40551 此外还解决超过 99 个 Command Palette 问题。以下是一些值得注意的变化: 剪贴板历史记录又回来了 上下文菜单的键盘快捷键 固定你喜爱的应用程序 使用运行扩展时支持历史记录 改进了“设置”中的dash...
- 下一篇
开源跨境电商系统 InnoShop 发布 V0.5.8, 助力企业更好的建设自己的独立站
🚀 InnoShop V0.5.8 更新日志 🆕 新增功能 💰 支付系统集成 PayPal 支付集成: 集成 PayPal 支付网关,支持国际支付 Stripe 支付集成: 集成 Stripe 支付服务,支持信用卡支付 支付宝集成: 集成支付宝支付,支持国内移动支付 微信支付集成: 集成微信支付,完善移动端支付体验 支付方式管理: 后台支付方式配置和状态管理 支付回调处理: 完善支付成功、取消、失败的回调机制 🎨 首页拖拽功能 首页可视化编辑: 实现首页组件拖拽编辑功能 页面构建器: 支持拖拽式页面内容构建 组件排序: 支持页面组件的拖拽排序 实时预览: 拖拽编辑时的实时预览效果 🤖 AI 大模型集成 多平台 AI 服务: 集成 OpenAI、DeepSeek 等多个 AI 服务 AI 服务工厂: 统一的 AI 服务管理和调用机制 智能内容生成: AI 辅助商品描述和内容创作 多语言 AI 支持: 支持多语言环境下的 AI 功能 📦 产品功能增强 产品视频功能: 新增产品视频展示和管理 产品变体管理: 完善产品规格和变体系统 相关产品推荐: 产品页面相关商品和文章推荐 产品...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Mario游戏-低调大师作品
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7设置SWAP分区,小内存服务器的救世主