特定のgitブランチの短縮コミット名を抽出する必要があります。これらは通常7桁の16進数で、特定のコミットを識別するためにいくつかのシステム(HerokuのCOMMIT_HASH環境変数を含む)によって使用されます。gitブランチの短縮コミットをきれいに取得する
含む省略コミット名を取得するには、いくつかの醜い方法、あります:
$ git log -1 --oneline | awk '{ print $1 }'
d4377e3
$ git describe --always --match ''
d4377e3
この値を取得するためのクリーンな方法はありますか?
gent-rev-parseは磁器のコマンドです。スクリプティングの目的で、配管コマンド 'git rev-list -n1 --abbrev-commit HEAD'を代わりに使用する必要があります。しかし、それは問題ではありません;) –
@jleedev:良いキャッチ。私はそれを知らなかった。 – gahooa