Jawaban:
Apa yang Anda maksud dengan "nomor versi"? Sangat umum untuk menandai komit dengan nomor versi dan kemudian menggunakannya
$ git describe --tags
untuk mengidentifikasi tag KEPALA saat ini setiap tag. Jika Anda ingin tahu hash dari HEAD saat ini, Anda mungkin ingin:
$ git rev-parse HEAD
atau untuk hash revisi singkat:
$ git rev-parse --short HEAD
Seringkali cukup untuk melakukan:
$ cat .git/refs/heads/${branch-master}
tetapi ini tidak dapat diandalkan karena wasit dapat dikemas.
.git/packed-refs, jadi Anda mungkin harus menghindari mengakses langsung .git/refs/. Cukup gunakan git rev-parse master(atau git rev-parse refs/heads/masterjika Anda harus benar-benar ambigu).
Ada banyak cara git log -1yang paling mudah dan paling umum, saya pikir
Ini memberi Anda hanya revisi.
git rev-parse HEAD
--shortopsi secara singkat akan membuatnya sempurna.
Ini memberi Anda beberapa digit pertama dari hash dan mereka cukup unik untuk digunakan sebagai nomor versi.
git rev-parse --Pendek pendek
di bawah ini akan berfungsi dengan revisi yang didorong sebelumnya, tidak hanya KEPALA
untuk hash revisi singkat:
git log -1 --pretty=format:%h
untuk hash revisi lama:
git log -1 --pretty=format:%H
HEAD."