Git 2.52-rc0 发布,推进 SHA-1 与 SHA-256 的互操作支持
Git 2.52-rc0 已发布,这是为 Git 下一代主版本( Git 3.0)做准备的候选版本,Git 3.0 计划在 2026 年末左右发布。
此版本主要聚焦底层机制调整而非大功能更新。
主要变化
-
推进 SHA-1 与 SHA-256 的互操作支持(SHA1-SHA256 interop)
-
Git 长期以来使用 SHA-1 哈希算法,但为提升安全性,未来将默认转向 SHA-256。
-
在 2.52-rc0 中,开始加入 “SHA1 与 SHA256 混合环境/兼容” 的工作。虽然仍是初步阶段,但目的是希望在 Git 3.0 时实现良好的互操作体验。
-
对于有旧仓库基于 SHA-1 的情况,这样的兼容性十分关键,以避免迁移/回退过程中出现破坏。
-
-
默认分支名称提示(Default branch name hint)
-
未来 Git 3.0 将默认初始分支从 “master” 改为 “main”。
-
在 2.52-rc0 中增加了一个提示机制:当用户仓库初建时,如果仍使用 “master” 名称,系统将提示如何重命名为 “main”,也会提示如果用户想继续使用 “master” 应如何操作。
-
此变更旨在提前适应社区趋势(越来越多项目使用 “main” 作为主分支名),同时减少教程/文档中指向旧 “master” 名称时造成的混淆。
-
-
新增与改进的子命令与性能优化
-
添加了新的子命令:
-
git repo:用于展示仓库的多项特征。 -
git last‐modified:用于显示某路径(文件/目录)最接近的祖先 commit 中最后修改该路径的提交。
-
-
各子命令也得到了性能方面的改进以及若干 bug 修复。
-
详情查看:https://lore.kernel.org/lkml/xmqqwm47t4x3.fsf@gitster.g/
为您推荐相关文章:
同类文章推荐: