1. ホーム
  2. git

[解決済み] 短いGitバージョンのハッシュを取得する

2022-01-28 11:45:48

質問

の短いバージョンのハッシュを取得する、より簡単な方法はありますか? HEAD をGitから取得できますか?

から得られるのと同じ出力を見たいのですが。

 git log -n 1 | head -n 1 | sed -e 's/^commit //' | head -c 8


もともと上記のコマンドでバージョン文字列を生成していたのですが、さらに良いのがこれです。

git describe --tags

のような文字列が出力されます。 0.1.12 (タグ付きコミット) または 0.1.11-5-g0c85fbc (タグの後に5つのコミット)。

解決方法は?

これを試してみてください。

git rev-parse --short HEAD

コマンドは git rev-parse は驚くほど多くの異なることを行うことができます。 ドキュメント しかし、それを見抜くには非常に注意深くなければなりません。