gitの各種オプションの使用頻度を可視化
ソースコードはこちら https://gist.github.com/2651961
引数にzshのhistoryファイルを指定して実行すると下のような解析結果が表示されます。bashとかで動くかは未確認。
残念ながら僕はzshに乗り換えたばっかりで500行しか履歴が溜まってなかったんだけどそれでも割と面白かった。できればもっと履歴の溜まっている人の解析結果が見たいな。すごく量が多くなってしまうって場合はif count < 2: breakの行を編集するといいかと。
僕のgitに関するコマンドの使用頻度(2回以上出現したもの) add: 55 -p: 14 -u: 3 js/main.js: 2 commit: 45 -m: 41 "add: 10 ←こういうシンプルなメッセージの時にcommit -mを使っているっぽい "fix: 4 "clean: 2 "make: 2 checkout: 24 -b: 11 master: 2 rebase: 13 -i: 8 master: 3 js_insertion: 2 ←これはfeature branch --continue: 3 merge: 12 --no-ff: 8 ←最近 --no-ffをつけるのが大事だと覚えた reset: 11 --hard: 3 branch: 10 -D: 9 ← git branchを使う時はほぼ-Dでブランチを消すときのようだ log: 8 --oneline: 4 --graph: 2 ←最近 alias gitlog="git log --graph --oneline" したんで使用頻度が落ちてる cherry-pick: 6 status: 4 format-patch: 4 cherry: 3 clone: 3 git@github.com:nishio/academy.git: 3 clean: 3 show: 2 diff: 2 init: 2 blame: 2