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 输出。

请问我错过了什么?

4

1 回答 1

11

来自 git 文档:

为了避免脚本使用的混乱和麻烦,隐藏现有 git 命令的别名将被忽略。

您必须重命名您的别名。

于 2012-12-26T22:36:27.940 回答