Pet*_*ied 7 windows git command-line-interface
在Windows命令提示符下工作时,我的所有路径都指示带有反斜杠的\控制器分隔符,当使用GIT命令时,所有路径都使用forwardslash /.如何更改GIT的输出以镜像我的命令行输出?
示例不一致的目录指示符;
D:\git\demo>git status --s
A test/subdir/foo.txt
Run Code Online (Sandbox Code Playgroud)
如何更改 GIT 的输出以镜像我的命令行输出?
首先,所有 git 命令都是在git bash子 shell 中执行的,这解释了为什么您会看到“ /”。' \' 是 bash 会话的转义字符,这就是它不在任何 bash 命令输出中使用的原因。
您需要使用 git 包装器(在您的 PATH 中设置 git.pat)才能将任何/内容替换为\.
git.bat:
C:\prgs\git\latest\bin\git.exe %*|C:\prgs\git\latest\usr\bin\sed.exe -e 's:/:\\\\:'
Run Code Online (Sandbox Code Playgroud)
确保在您的: 类型之前git.bat设置,以检查发现 git 的顺序。
并替换为您的 Git 安装路径。 git.exe%PATH%where gitC:\prgs\git\latest
git.exe通过指定和 for的完整路径sed.exe,您可以确保使用正确的可执行文件。