我使用的是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"
它不起作用,别名未注册。我怀疑是因为我在命令中也有双引号。
我也尝试用单引号'
包装它,但这也不起作用。
如何在命令中转义那些双引号,以便别名注册?
答案 0 :(得分:2)
对pretty = format字符串使用单引号。
git config --global alias.ls "log --pretty=format:'%C(yellow)%h%Cred%d %Creset%s%Cblue [%cn]' --decorate"