Git 2.52-rc0 发布,推进 SHA-1 与 SHA-256 的互操作支持

git
软件资讯 软件资讯 发布于 3小时前 0 浏览 0 回复

Git 2.52-rc0 已发布,这是为 Git 下一代主版本( Git 3.0)做准备的候选版本,Git 3.0 计划在 2026 年末左右发布。 

此版本主要聚焦底层机制调整而非大功能更新。

主要变化

  1. 推进 SHA-1 与 SHA-256 的互操作支持(SHA1-SHA256 interop)

    • Git 长期以来使用 SHA-1 哈希算法,但为提升安全性,未来将默认转向 SHA-256。 

    • 在 2.52-rc0 中,开始加入 “SHA1 与 SHA256 混合环境/兼容” 的工作。虽然仍是初步阶段,但目的是希望在 Git 3.0 时实现良好的互操作体验。

    • 对于有旧仓库基于 SHA-1 的情况,这样的兼容性十分关键,以避免迁移/回退过程中出现破坏。

  2. 默认分支名称提示(Default branch name hint)

    • 未来 Git 3.0 将默认初始分支从 “master” 改为 “main”。

    • 在 2.52-rc0 中增加了一个提示机制:当用户仓库初建时,如果仍使用 “master” 名称,系统将提示如何重命名为 “main”,也会提示如果用户想继续使用 “master” 应如何操作。
      Git 2.52-rc0 发布,推进 SHA-1 与 SHA-256 的互操作支持

    • 此变更旨在提前适应社区趋势(越来越多项目使用 “main” 作为主分支名),同时减少教程/文档中指向旧 “master” 名称时造成的混淆。 

  3. 新增与改进的子命令与性能优化

    • 添加了新的子命令:

      • git repo:用于展示仓库的多项特征。 

      • git last‐modified:用于显示某路径(文件/目录)最接近的祖先 commit 中最后修改该路径的提交。 

    • 各子命令也得到了性能方面的改进以及若干 bug 修复。

详情查看:https://lore.kernel.org/lkml/xmqqwm47t4x3.fsf@gitster.g/



为您推荐相关文章:

  • Git for Windows v2.40.0 已发布
  • Git for Windows v2.40.0-rc1 发布
  • Git for Windows 2.39.2 发布
  • Git 2.40.0 正式发布
  • Git for Windows v2.42.0 发布
  • 同类文章推荐:

  • Ubuntu 26.04 LTS 发布日程公布,代号“Resolute Raccoon”
  • DBeaver 25.2.4 发布
  • Apache Storm 2.8.3 发布,分布式实时计算
  • Apache Ignite 3.1.0 版本发布
  • Rust 1.91.0 稳定版发布
  • BootstrapBlazor