जवाबों:
"संस्करण संख्या" से आपका क्या तात्पर्य है? संस्करण संख्या के साथ कमिट करना और फिर उपयोग करना काफी आम है
$ git describe --tags
मौजूदा हेड को पहचानने के लिए किसी भी टैग को लिखें। यदि आपका मतलब है कि आप वर्तमान हेड के हैश को जानना चाहते हैं, तो आप शायद चाहते हैं:
$ git rev-parse HEAD
या लघु संशोधन के लिए हैश:
$ git rev-parse --short HEAD
यह अक्सर करने के लिए पर्याप्त है:
$ cat .git/refs/heads/${branch-master}
लेकिन यह विश्वसनीय नहीं है क्योंकि रेफरी को पैक किया जा सकता है।
.git/packed-refs, इसलिए आपको शायद सीधे पहुंचने से बचना चाहिए .git/refs/। बस उपयोग करें git rev-parse master(या git rev-parse refs/heads/masterयदि आपको पूरी तरह से स्पष्ट होने की आवश्यकता है)।
git log -1मुझे लगता है कि कई तरीके सबसे आसान और सबसे आम हैं
यह आपको सिर्फ रिवीजन देता है।
git rev-parse HEAD
--shortविकल्प का एक संक्षिप्त उल्लेख इसे पूर्ण बनाएगा।
यह आपको हैश के पहले कुछ अंक प्रदान करता है और वे संस्करण संख्या के रूप में उपयोग करने के लिए पर्याप्त अद्वितीय हैं।
git Rev-parse --short HEAD
नीचे केवल पूर्ववर्ती संशोधन के साथ काम किया जाएगा, न कि केवल हेड
संक्षिप्त संशोधन के लिए हैश:
git log -1 --pretty=format:%h
लंबे संशोधन के लिए हैश:
git log -1 --pretty=format:%H
HEADवास्तव में उपयोग कर सकता हूं ।"