设置一个复杂的Git别名

7
我想设置一个git别名,当运行git log时会执行以下命令:
git log --pretty=format:"%C(yellow)%h  %C(red)%an, %C(green)%ar %""s" 
           --since=2.weeks –n20

我尝试运行


git config --global alias.log 'log --pretty=format:"%C(yellow)%h  
           %C(red)%an, %C(green)%ar %""s" --since=2.weeks –n20'

已确认该记录在.gitconfig文件中,如下所示:

 28 [alias]
       …
 34   log = log --pretty=format:\"%C(yellow)%h  %C(red)%an,
                 %C(green)%ar %\"\"s\" --since=2.weeks –n20

然而,这并没有按预期格式化git输出。

请问我错过了什么?

1个回答

11

从git文档中得知:

为了避免脚本使用时的混淆和麻烦,隐藏已存在的git命令的别名将被忽略。

您需要重命名您的别名。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接