我如何在 Git 中为 Windows 升级 MinTTY

How do I upgrade MinTTY in Git for Windows

我明白这是临界点 off-topic,但确实如此 "directly involve programming or programming tools" 所以我认为它还可以...

我刚刚为 Windows 安装了新下载的 Git 版本,并注意到在选项对话框中,标题栏显示 "mintty 2.8.5 is available"。根据“关于”对话框,我目前的版本是 2.8.4。

我想它告诉我有一个新版本,因为我可以自己升级它,但我找不到有关如何升级的任何信息。我已经从 mintty.github.io 下载了 zip 文件,但如果可以避免的话,我真的不想手动构建它。

有什么方法可以做到这一点,或者最简单的选择是等待 Git For Windows 的更新版本,其中包括新版本的 MinTTY?

mintty is a terminal emulator program available for Cygwin and msys2 environment. In both environment, mintty可以编译为32位和64位。因此,如果 users/package 维护者使用自己的工具链自行编译,部署起来会很容易。下面是与 mintty 相关的两个主流工具链。

要在 Git-For-Windows 中使用它,请根据您安装的 32 位或 64 位从 msys2 链接下载 mintty tarball 文件。您可以在该 .tar.xz 文件的 usr/bin 文件夹中找到 mintty.exe。提取该可执行文件并将其放置在 Git-For-Windows 安装文件夹中,例如C:\Program Files\Git\usr\bin

注意:Mintty 需要一个动态库(例如 cygwin1.dllmsys-2.0.dll)和一个 shell(例如 bash.exe、dash.exe 等)或运行 的命令行程序。根据您的具体环境,它应该放在 /usr/bin/bin 文件夹中。具体对于 Cygwin,您还需要 cygwin-console-helper.exe 来隐藏控制台 window(conhost.exe 进程)。在 msys2 环境下,mintty 版本可能低于 Cygwin 版本。

我遇到了类似的问题 Git Bash 说“mintty 3.5.2 可用”。我只是在 Git Bash.

中使用了以下命令
git update-git-for-windows

它 re-ran 安装程序并将我的 Git for Windows 和 mintty 版本更新为最新版本。该命令仅从 Git 开始对 Windows v2.16.1(2) 有效。