HeadlinesBriefing favicon HeadlinesBriefing.com

Git 2.56 发行版预览及 3.0 路线图

Hacker News •
×

Git 源代码管理系统正在准备Git 2.56版本,预计将在晚些时候发布,目前处于发布候选状态。此版本包括超过700次非合并提交,包含可用性改进但无根本性更改。 notable 的新增功能包括`drop`子命令,用于从实验性的`git history`工具箱中删除提交,尽管它在合并提交时会失败。`git status`现在会建议对落后分支使用`git pull`,而`git refs`获得`create`、`delete`、`update`和`rename`子命令。其他调整包括`--delete-merged`用于`git branch`,bisection保护,配置锁重试,以及`--resolved`用于`git add`。

展望未来,维护者Junio Hamano在早September对社区进行了调查,询问下一版本应该是长期期待的Git 3.0还是继续发布2.x版本。此主要版本将引入兼容性中断,最显著的是将默认哈希函数从SHA-1切换到SHA-256。虽然SHA-1已知存在弱点,但Git包含针对当前攻击的防御措施。该过渡旨在长期确保仓库完整性,因为哈希值用于标识所有对象并验证提交链。社区必须决定是今年结束前发布3.0还是先发布更多2.x版本。

关键实体:人员:Junio Hamano