Merge branch 'master' of ssh://trinity.codewiz.org/~/public_html/wiki/git/geekigeeki
[geekigeeki.git] / git-bloat
1 #!/bin/bash
2 # Copyright 2009 Bernie Innocenti <bernie@codewiz.org>
3
4 if [ $# -ne 1 ]; then
5         echo "Usage: $0 {path}"
6         exit 1
7 fi
8
9 git log --pretty=oneline "$1" | while read log; do
10         tree=($log)
11         rev=`git ls-tree ${tree[0]} "$1" | awk '{print $3}'`
12         git cat-file blob $rev | wc -l
13 done | tac | graph -T X -a 1 -y 0 1000 -X revisions -Y LOCs