WSL - это уровень совместимости с Linux.Вы запускаете приложения Linux поверх WSL, и они думают, что они изначально работают в Linux, в то время как системные вызовы переводятся в системные вызовы ОС Windows (WSL2 - еще не выпущенный - это полноценное ядро Linux, работающее внутри Windows).Вы получаете доступ к файлам Windows через / mnt / c / ..., но это все, что вы можете ожидать с точки зрения совместимости Windows-Linux.
Git-bash, с другой стороны, это Windows app - оболочка для запуска приложений Windows.Некоторые из них могут быть скомпилированы с совместимостью с Linux library (Cygwin).Но они не должны быть.Это обеспечивает меньше "Linux-подобного" опыта, но может быть хорошим компромиссом, если вам нужны только инструменты командной строки Linux и вам не нужно устанавливать полнофункциональные исполняемые файлы Linux.