如何更改git目录分隔符?

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)

Von*_*onC 3

如何更改 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 git
C:\prgs\git\latest

git.exe通过指定和 for的完整路径sed.exe,您可以确保使用正确的可执行文件。