Apakah ada cara yang lebih bersih untuk mendapatkan hash versi pendek HEADdari Git?
Saya ingin melihat output yang sama seperti yang saya dapatkan dari:
git log -n 1 | head -n 1 | sed -e 's/^commit //' | head -c 8
Saya awalnya menggunakan perintah di atas untuk menghasilkan versi string, tetapi ini lebih baik lagi:
git describe --tags
Ini akan menampilkan string seperti 0.1.12(tagged commit) atau 0.1.11-5-g0c85fbc(lima commit setelah tag).
git describe --tagssaya mendapatkan pesan, "fatal: Tidak ada nama yang ditemukan, tidak dapat menggambarkan apa pun." .
--tagsagar berfungsi. Coba buat tag terlebih dahulu ; mis git tag 1.0.0.