stMind

about Tech, Computer vision and Machine learning

gitコマンドの使用回数をbashとperlでカウント

橋本商会 » gitの各コマンドの使用回数

bashperlでやってみました。

$ history | grep git | perl -lane 'print @F[3] =~ /^-.+/? "@F[2..3]":"@F[2]" if @F[1] eq "git"' | sort | uniq -c | sort -n -r

historyはデフォルトで500件しか記録してなかったので、あまり面白い結果にはならず。ちなみに、lgはlogのエイリアス。
もう少し履歴ためてから実行したい。

  34 lg
  19 rev-parse
  13 br
  12 co
   8 rev-list
   8 bundle
   7 tag
   6 log --oneline
   5 st
   4 stash
   4 help
   3 rev-parse --abbrev-ref=loose
   3 push
   3 ls-remote
   3 df
   3 cm
   3 checkout
   3 branch
   2 rev-parse --abbrev-ref
   2 br -d
   2 add
   2 --version
   1 show
   1 rev-parse --abbrev
   1 pull
   1 ls-tree
   1 ls-files
   1 ls-file
   1 ls
   1 df --cached
   1 config --list
   1 co --
   1 br -r
   1 br --no-merged
   1 br --merged
   1 b
   1 add -p
   1 --help
   1