💡
原文英文,约2500词,阅读约需9分钟。
📝
内容提要
Git 2.49.0发布,新增git-backfill命令以下载缺失的blob,提升性能。引入zlib-ng优化压缩,支持Rust绑定,简化大文件处理。新增--revision选项,创建特定修订历史的精简克隆。
🎯
关键要点
- Git 2.49.0发布,新增git-backfill命令以下载缺失的blob,提升性能。
- 引入zlib-ng优化压缩,支持Rust绑定,简化大文件处理。
- 新增--revision选项,创建特定修订历史的精简克隆。
- git-backfill命令用于在无blob的部分克隆中下载缺失的blob。
- path-walk API改进了遍历性能,按路径处理对象。
- zlib-ng提供了对现代系统的优化,性能提升约25%。
- Meson构建系统继续迭代,增加了缺失的功能和稳定性修复。
- 正式弃用.git/branches/和.git/remotes/目录,计划在Git 3.0中移除。
- 为libgit添加Rust绑定,提供与git-config的接口。
- 新名称哈希算法改进了packfile的压缩效果。
- promisor remote功能改进,允许服务器告知客户端下载对象的其他远程。
- 新增--revision选项用于创建仅包含特定修订历史的精简克隆。
❓
延伸问答
Git 2.49.0新增了哪些命令和选项?
Git 2.49.0新增了git-backfill命令和--revision选项。
git-backfill命令的作用是什么?
git-backfill命令用于在blobless部分克隆中下载缺失的blob,以提升性能。
zlib-ng对Git的性能提升有多大?
使用zlib-ng可以实现约25%的性能提升。
如何使用--revision选项进行精简克隆?
使用--revision选项可以创建仅包含特定修订历史的精简克隆,适合自动化测试。
Git 2.49.0中对大文件处理有什么改进?
引入了promisor remote功能,允许服务器告知客户端下载对象的其他远程。
Git 2.49.0中弃用了哪些目录?
.git/branches/和.git/remotes/目录被正式弃用,计划在Git 3.0中移除。
🏷️
标签
➡️