@peccul is peccu

(love peccu '(emacs lisp cat outdoor bicycle mac linux coffee))

= gitのコミット数を可視化したい

[2013-01-07 14:57:22]

ふと,今日はどんだけコミットしたんか,これまで一日当たりにどんだけコミットしたんか,知りたくなりました.

全期間のコミット数

% git log --date=short --pretty=format:'%cd %an'|uniq -c
  11 2013-01-07 peccu
   4 2013-01-06 peccu
  25 2013-01-05 peccu
   6 2012-12-30 peccu
   7 2012-12-28 peccu
  13 2012-12-27 peccu
   3 2012-12-26 peccu
   1 2012-12-20 peccu
   2 2012-12-19 peccu
   4 2012-11-23 peccu
   9 2012-11-02 peccu
   4 2012-11-01 peccu
   7 2012-10-31 peccu
   5 2012-10-29 peccu
  23 2012-10-26 peccu
   3 2012-10-25 peccu
   2 2012-10-24 peccu
   1 2012-10-23 peccu

今日のコミット数

% git log --date=short --pretty=format:'%cd %an' --after="yesterday"|uniq -c
  11 2013-01-07 peccu

参考 How to make Git log show all of today's commits? - Stack Overflow

今日のコミット数をRPROMPTに

.zshrcとかにこんな感じに追記する

RPROMPT="\$(git log --date=short --pretty=format:'%cd %an' --after=\"yesterday\" 2>/dev/null |uniq -c|awk '{print \$1}')$RPROMPT"

そしたらこんな感じのRPROMPTになる(11って数字が追加された)