Git for Windows v2.54.0 正式发布,包含自 v2.53.0(3) 以来的更改。因维护挑战,`git svn` 命令不再包含,同时带来新功能与错误修复。
由于持续的维护挑战,`git svn` 命令已不再包含在 Git for Windows 中。建议仍需使用此命令的用户通过 Windows Subsystem for Linux 使用 Linux 版本的 `git svn`,或切换到常规的 MSYS2 配置。
新版本随附了 Git v2.54.0、Bash v5.3.9、Git Credential Manager v2.7.3 等多个组件。同时,Git Bash 中确保 Python 和 Node.js 等解释器通过 `winpty` 执行的 shell 别名已被删除。
修复了多个错误,如 `iconv` 可执行文件重新包含、Git Bash 字符乱序显示问题解决、`git worktree remove` 避免遍历 NTFS 连接点等。
数据获取/推送时重新协商超时时间从 7 秒延长至 60 秒,禁用了 Kerberos 协议中的 NTLM 回退机制,修复了 Kerberos 身份验证漏洞。
`git instaweb` 命令不再随 Git for Windows 一起分发,因为它需要的 GitWeb 多年前就已不再分发。
编辑观点:Git for Windows v2.54.0 的发布带来了诸多更新,剔除 `git svn` 虽会影响部分用户,但新功能和错误修复将提升整体使用体验,值得开发者关注。