Сказать, что я предпочитаю поведениегит в WSLкgit.exe.
Как заставить другие приложения, передающие параметры в git.exe, фактически использовать экземпляр git в WSL?
exe-файл будет использоваться другим приложением, которое использует git.exe
Я нашел хорошую отправную точку в статье MicrosoftЗапуск инструментов Linux из командной строки Windows
C:\temp> wsl ls -la
<- contents of C:\temp ->
Я ищу что-то похожее напсевдоним
решение1
Одним из решений является создание файла git.bat
со следующим именем и содержимым.
@wsl git %*
Это пакетный файл (похожий на сценарий оболочки Unix), который вызывается wsl
командой, которую вы хотите выполнить ( git
), передавая ему %*
в качестве аргументов любые аргументы, которые вы передали при вызове пакетного файла.
Поместите файл где-нибудь в вашем пути. Обратите внимание, что этот подход будет вести себя неожиданным образом с кавычками Unix и Windows, абсолютными путями к файлам и аргументами, содержащими пробелы. Это происходит из-за различий между двумя средами и (нежелательного) взаимодействия между оболочкой Windows и средой WSL.