短いGitバージョンハッシュを取得する 質問する

短いGitバージョンハッシュを取得する 質問する

HEADGit から の短縮版ハッシュを取得するよりクリーンな方法はありますか?

以下から得られるのと同じ出力を確認したいと思います:

 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 つのコミット)のような文字列を出力します。

ベストアンサー1

これを試して:

git rev-parse --short HEAD

このコマンドはgit rev-parse驚くほど多くの異なることを実行できるので、ドキュメントただし、それを発見するには非常に注意が必要です。

おすすめ記事