git のコミット数は、get rev-list --count
で取得することが可能です。
Android のビルド番号(versionCode
)は整数かつ、リリース毎にインクリメントする必要があります。
この versionCode
に git のコミット数が設定されるように自動化する際に、上記コマンドがよく利用されます。
git のコミット数の取得は以下の通りです。
get rev-list --count HEAD
n 番目のコミットのリビジョンを取得したいケースもあると思います。
5 番目のコミットのリビジョンを取得したい場合は以下の通りです。
git rev-list --reverse HEAD | head -n 5 | tail -n 1