稀に今チェックアウトしてるところのコミットIDを知りたいときがある。 ぐぐったら下記のページがあったけど、grep やら awk やらつかっててずるい気がした。

git log |grep '^commit' |head -1|awk '{print $2}'

git コマンドだけで完結できる気がするので help を読んだりした。

以下に落ちついた。

git show -s --format=%H
git log -n 1 --format=%H

関連