Git for Windows v2.54.0 现已发布,包含自 Git for Windows v2.53.0(3)(2026 年 4 月 14 日)以来的更改。
由于持续的维护挑战,git svn命令已不再包含在 Git for Windows 中。强烈建议仍需使用此命令的用户通过 Windows Subsystem for Linux 使用 Linux 版本的 git svn,或者切换到常规的 MSYS2 配置:安装 MSYS2,然后在 MSYS2 UCRT64 Bash 中运行以下命令:pacman -Sy mingw-w64-ucrt-x86_64-git-svn。之后,该git svn命令即可在该 Bash 中使用。在 Windows/ARM64 系统上,需要使用 CLANGARM64 版本(并安装mingw-w64-clang-aarch64-git-svn)。
新功能
错误修复
iconv可执行文件之前被意外地从 Git for Windows v2.53.0 的安装程序中删除,现在已重新包含在内。
- 在某些情况下,当一个仍在运行的程序即将终止时,在 Git Bash 中输入的字符可能会乱序显示。此错误已修复。
- 与
git clean已避免遍历 NTFS 连接点类似,git worktree remove 现在也执行相同的操作。
- 现在多路系统中的 CPU 核心数可以正确检测。
- 通过安全通道(默认的 TLS/SSL 方法)进行数据获取/推送时,重新协商(例如使用客户端证书)的超时时间最近缩短至 7 秒,这过于短暂。现已将其延长至 60 秒。
- 最近的安全漏洞修复程序默认禁用了 NTLM,但忽略了 Kerberos 协议中的 NTLM 回退机制。根据 cURL 项目的指导,该回退机制现已禁用。
- 修复了一个非常古老的漏洞,该漏洞曾导致 Kerberos 身份验证无法与默认的
http.emptyAuth(“auto”)配合使用。
- 由于
git instaweb命令需要 GitWeb(而 GitWeb 已经很多年没有随 Git for Windows 一起分发了),因此它不再随 Git for Windows 一起分发。
更新说明:https://github.com/git-for-windows/git/releases/tag/v2.54.0.windows.1