Windows上的Git别名:如何转义双引号

时间:2017-12-04 10:42:31

标签: windows git

我使用的是Windows 10 Pro计算机,我正在使用Cmder和Git版本2.15.0.windows.1

我想使用一些漂亮的选项为git log命令设置别名。命令是:

log --pretty=format:"%C(yellow)%h%Cred%d %Creset%s%Cblue [%cn]" --decorate

当我尝试通过运行此命令设置别名时:

git config --global alias.ls "log --pretty=format:"%C(yellow)%h%Cred%d %Creset%s%Cblue [%cn]" --decorate"

它不起作用,别名未注册。我怀疑是因为我在命令中也有双引号。

我也尝试用单引号'包装它,但这也不起作用。

如何在命令中转义那些双引号,以便别名注册?

1 个答案:

答案 0 :(得分:2)

对pretty = format字符串使用单引号。

git config --global alias.ls "log --pretty=format:'%C(yellow)%h%Cred%d %Creset%s%Cblue [%cn]' --decorate"