Git で現在のコミットのハッシュを取得する方法
追記 2022/11/08 ココカラ
以下に述べる git rev-parse
を使った方法でもよいですが、 git show
を使ったより直感的な方法もあります。
# 完全なハッシュ %H:
❯ git show --format='%H' --no-patch
92f5d00b61d5c4fcedeecb08ed928bb3bddd7d4d
# 短縮版のハッシュ %h:
❯ git show --format='%h' --no-patch
92f5d00
--no-patch
はコミットの diff 出力を行わないようにするためのオプションです。
参考:
追記 2022/11/08 ココマデ
Git で現在のコミット(正確には HEAD
)のハッシュを取得するには rev-parse
コマンドを利用します。
❯ git rev-parse HEAD
ハッシュの短縮版を取得したい場合は --short
オプションを追加します。
❯ git rev-parse --short HEAD
ハッシュだけでなくコミットメッセージなども取得したいときは log
を使うのがよいでしょうか。
❯ git log -n 1