2012-12-26 42 views
7

我想设立,其在git log将运行设置复杂git的别名

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

一个git的别名我试图运行

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

,并确认它被记录英寸gitconfig as

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

但是这并没有按预期格式化git输出。

我错过了什么?

回答

11

从git的文档:

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

您必须重命名您的别名。