msys2を更新したらPATH設定が消えた??
msys2からupdate-coreコマンドが消えたあとあたりのタイミングで、
msys2を起動してもWindows環境変数のPATHを認識しなくなった。
gitはmsys2でインストールしたものではなく別途Git for Windowsをインストールしているのでちょっと困った。
msys2の起動に使用していたバッチファイル(msys2_shell.bat)を確認すると
「start_shell.cmd」を呼び出すだけのシンプルなものに変更されていた。
「start_shell.cmd」の中身を確認してみると、
rem To export full current PATH from environment into MSYS2 use '-use-full-path' parameter
rem or uncomment next line
rem set MSYS2_PATH_TYPE=inherit
と書かれていた。
つまり、msys2_shell.batでstart_shell.cmdを呼び出す際に -use-full-path を指定するか
start_shell.cmdを編集して
rem set MSYS2_PATH_TYPE=inherit
を
set MSYS2_PATH_TYPE=inherit
にすればOKらしい。
start_shell.cmdを呼び出す際に -use-full-path を指定したところGit for Windowsが使えるようになった。