git logに色付けしたりするgitconfigの設定

Git使ってて、"git log"で変更履歴を見てそのSHA-1を使ってGerrit検索したりしてると、メッセージの内容がcommit id以外真っ白で見にくかったので.gitconfigに"git log"をハイライトしてくれるようにエイリアスを設定しました。
それ以外にも何個か追加してるので晒します。

[color]
    ui = auto
[core]
    editor = vim
    pager = less
[alias]
    grep = "grep -n"
    rank = "shortlog -s -n --no-merges"
    log-all = "log --graph --all --pretty=format:'%x09%Cgreen%h %cn %Creset%s%Cred%d'"
    log2 = "log --stat --pretty=format:'====================%ncommit %C(green bold)%H%n%CresetAuthor: %C(yellow bold)%an %x3c%ae%x3e%n%CresetDate:    %aD%n%n%C(cyan bold)    %s%n%n%Creset%w(0,4,4)%b'"


こんな感じに表示されます。

  • "git rank"

     $ git rank                                       
         1  MichiTsuchida                             
     $ _                                              

名前の前に表示される数字はこれまでのCommitの数を表します。

  • "git log2"

     $ git log2                                       
     ====================                             
     commit c569f0bfb8f2ed6c776f5706fa7ad8b9e4b9c9b2  
     Author: MichiTsuchida     
     Date:    Wed, 4 Jul 2012 01:34:39 +0900          
                                                      
         First test commit                            
                                                      
         Added hoge.txt to local-git on Dropbox.      
         This is my first commit.                     
                                                      
     hoge.txt |    1 +                                
     1 files changed, 1 insertions(+), 0 deletions(-) 
                                                      
     $ _                                              

"--stat"オプションをつけているので、変更ファイルの変更量が一緒に表示されます。

これで結構見やすくなりました(・∀・)

そういえば"git commit"を"git ci"ってエイリアス設定するのって定石なんですかね。
gitを覚えた頃からずっと"git commit"を使ってるので"git ci"の方が逆に入力しにくくて遅くなるという(゜∀。)