То же самое случилось со мной при использовании:
C:\Program Files\Git\bin\sh.exe --login -i
Но его НЕ было с:
C:\Program Files\Git\usr\bin\sh.exe --login -i
Похоже, что между sh.exe в папке и bash.exe в конкретной папке нет различий в поведении. А именно, bin \ bash.exe ведет себя так же, как bin \ sh.exe, а usr \ bin \ bash.exe ведет себя так же, как usr \ bin \ sh.exe