@kyanny's blog

My thoughts, my life. Views/opinions are my own.

Git: コミットが HEAD から何番目か調べる

$ git log --format='%H %h' | grep -n 70693f0
30:70693f08d04292c06e26720e682fc0e1b456935f 70693f0

コンフリクトを解決するときなどに、どっちのコミットがあとにマージされたんだっけ?などこんがらがることが多いので HEAD から数えた番号を表示する方法を調べた。 alias も定義した。

[alias]
        commit-rank = !git log --format='%H %h' | grep -n
$ git commit-rank a80a62c
3:a80a62c06c8b6d73c3e22ae58596a5f2226cdd4f a80a62c