Folia
← 返回头版

Git 2.56即将发布,3.0版本筹划中但面临兼容性挑战

Git 2.56版本预计于9月底发布,该版本包含超过700个非合并提交1。此次更新将引入多项改进,包括新增history drop子命令、git refs新子命令及多项可用性调整1。

更具前瞻意义的是Git 3.0版本的规划。该主要版本将引入一系列破坏性兼容性变更,包括将默认哈希函数从SHA-1转换至SHA-256、切换至reftable机制存储引用,以及强制要求Rust编译器支持1。这些变更的驱动因素包括Android仓库包含超过800,000个引用的现实需求,促使Git采用更高效的reftable存储机制1。前期准备方面,libgit2已添加reftable和SHA-256支持,为Git 3.0过渡做好准备1。

然而,Git 3.0的发布仍面临关键障碍。GitHub对SHA-256的支持仍未确定,这成为阻碍3.0版本发布的主要因素1。对于最终决策权,Git维护者Junio Hamano表示:"这不是一场民主投票"1。


评论