Git で現在のコミットのハッシュを取得する方法

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

参考


アバター
後藤隼人 ( ごとうはやと )GitHubPython

ウェブ制作・開発やマーケティング、プロジェクト支援などをしています。