From what I understand bin\bash.exe invokes usr\bin\bash.exe I guess with some options to help manage windows paths but can't find any documentation to indicate that.
All I know is my scripts seem not to work as expected if I have my environment set to use  Git\usr\bin\ rather than Git\bin.
A new dev box seems to have this setup:
where bash
C:\Windows\System32\bash.exe
C:\Program Files\Git\usr\bin\bash.exe
I can understand wsl being top but can't understand the second entry if bin/bash.exe is the one I am supposed to use?
 
    