2012-12-26 45 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命令別名被忽略。

您必須重命名您的別名。