Вы не должны получать доступ к файлам и утилитам Linux непосредственно из приложений Windows. Так что давать путь напрямую - не очень хорошая вещь.
Вы должны называть его как bash -c "git"
, или, если необходимо, поместить вызов в пакетный файл, чтобы приложение Windows вызывало этот файл вместо приложения Linux.
Вам также нужно перевести путь между Windows и Linux, потому что git в WSL не будет понимать такие вещи, как D:\my project\src
. Ранее преобразование должно было выполняться вручную, однако для этой цели MS включила wslpath
начиная с Windows 10 1803.
Вы также можете установить дополнение, чтобы сделать весь перевод и тяжелую работу за вас. В VSCode есть wslgit, а в JetBrains есть WSL Support Framework. Я не уверен насчет Android Studio, но этот ответ предполагает, что можно использовать gitwrap
Читать дальше Взаимодействие между Windows и Bash