私は次のような行動を好むとしましょうWSL での gitにgit の。
git.exe にパラメータを渡す他のアプリケーションで、WSL で git インスタンスを実際に使用するにはどうすればよいですか?
exe は git.exe に依存する別のアプリケーションによって使用されます。
マイクロソフトの記事から良い出発点を見つけましたWindows コマンドラインから Linux ツールを実行する
C:\temp> wsl ls -la
<- contents of C:\temp ->
似たようなものを探していますエイリアス
答え1
git.bat
1 つの解決策は、次の内容の名前のファイルを作成することです。
@wsl git %*
これはバッチ ファイル (Unix シェル スクリプトに似ています) であり、wsl
実行するコマンド ( git
)とともに呼び出され%*
、バッチ ファイルの呼び出しに渡した引数が引数として渡されます。
ファイルをパス内のどこかに置きます。この方法は、Unix と Windows の引用符、絶対ファイル パス、およびスペースを含む引数では予期しない動作をすることがあるので注意してください。これは、2 つの環境の違いと、Windows シェルと WSL 環境間の (望ましくない) 相互作用に起因します。