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 つのコミット)のような文字列を出力します。
ベストアンサー1
これを試して:
git rev-parse --short HEAD
このコマンドはgit rev-parse
驚くほど多くの異なることを実行できるので、ドキュメントただし、それを発見するには非常に注意が必要です。