Hasty Briefsbeta

双语

Looking forward to Git 2.56 – and 3.0

4 hours ago
  • Git 2.56 包含超过 700 个非合并提交,具有 `git history drop`、`git status` 拉取建议、`git refs` 子命令、`--delete-merged` 选项以及用于 `git add` 的 `--resolved` 等功能。
  • 虽然这是一个稳定的版本,但 Git 2.56 保留了一些重大更改,引发了关于下一个版本将是 Git 3.0 并带来重大兼容性破坏的讨论。
  • Git 3.0 计划将 SHA-256 设为默认哈希,强制执行小写对象 ID,采用 reftable 存储机制,并使 Rust 成为构建的必需条件。
  • GitHub 对 SHA-256 的支持不足仍然是一个问题,但已有进展迹象;libgit2 已经支持 reftable 和 SHA-256。
  • Git 维护者可能很快就会决定发布 3.0,可能是在 2026 年之前,并且没有强烈的反对意见。