回顾:如何在 msys2/mintty 中配置默认​​值 shell?

REVISIT: How to configure the default shell in msys2/mintty?

我和 之前的 Whosebug post 有同样的问题。由于 git 对于 Windows,我被直升飞机陷入了这种情况,而不是 MinGW 或 cygwin,所以 post 中的答案似乎不可行。

我想从 Windows cmd.exe 提示符开始 mintty,但是当我在那里输入 mintty 时,我得到这个对话框:

我一直想使用 MSYS2,那么如何告诉 mintty 使用它而不是总是通过对话框呢?我已经尝试了这个 page 的各种选项,但同样这些都假设我使用的是 MinGW 或 cygwin,而不是从 git 获取 mintty/MSYS。谢谢!

我刚试过:

mintty -o MSYSTEM=MSYS

它确实立即打开了一个 MSYS2 bash。

如果 Git 及其 Linux 命令在 PATH 中,则有效:

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH%