Yanıtlar:
"Sürüm numarası" ile ne demek istiyorsun? Bir taahhüdü bir sürüm numarasıyla etiketlemek ve ardından kullanmak oldukça yaygındır.
$ git describe --tags
herhangi bir etiketi mevcut KAFA tanımlamak için. Mevcut HEAD'ın karmasını bilmek istediğinizi kastediyorsanız, muhtemelen:
$ git rev-parse HEAD
veya kısa revizyon karması için:
$ git rev-parse --short HEAD
Genellikle yapmak yeterlidir:
$ cat .git/refs/heads/${branch-master}
ancak ref paketlenebileceğinden bu güvenilir değildir.
.git/packed-refs, bu nedenle doğrudan doğrudan erişmekten kaçınmalısınız .git/refs/. Sadece kullanın git rev-parse master(veya git rev-parse refs/heads/mastertamamen açık olmanız gerekiyorsa).
git log -1Bence en kolay ve en yaygın olan birçok yol var.
Bu size sadece revizyonu verir.
git rev-parse HEAD
--shortSeçeneği kısaca anlatarak mükemmelleştirebilirsiniz.
Bu, karmanın ilk birkaç basamağını verir ve bir sürüm numarası olarak kullanmak için benzersizdir.
git rev-parse - kısa KAFA
Aşağıda sadece HEAD ile değil, daha önce itilmiş herhangi bir düzeltme ile çalışacaktır
kısaltılmış düzeltme karması için:
git log -1 --pretty=format:%h
uzun revizyon karması için:
git log -1 --pretty=format:%H
HEAD."