bash - How to programmatically determine whether the Git checkout is a tag and if so, what is the tag name -


एक यूनिक्स या जीएनयू स्क्रिप्टिंग वातावरण में (उदाहरण के लिए लिनक्स डिस्टो, साइगविन, OSX), यह निर्धारित करने का सबसे अच्छा तरीका क्या है वर्तमान चेकआउट एक गिट टैग है यदि यह एक टैग है, तो मैं टैग नाम कैसे तय कर सकता / सकती हूं?

इस तकनीक का एक उपयोग स्वत: एक रिलीज लेबल होगा (जैसे svnversion सबवर्सन के साथ क्या होगा)।

<

अपने प्रश्न

  का उपयोग करने के लिए है    

(जो केवल एनोटेट टैग पर विचार करेगा) यदि आप सभी टैग, हल्के टैग (जो आमतौर पर स्थानीय टैगिंग के लिए उपयोग किया जाता है) पर विचार करना चाहते हैं, तो आप एनोटेट किए गए और संभवत: टैगिंग रिलीज़ के लिए टैग पर भी हस्ताक्षर कर सकते हैं)।

- टैग विकल्प का उपयोग कर सकते हैं:

  git का वर्णन - एक्सएक्ट-मैच - टैग्स प्रधान  

< Em> लेकिन मुझे लगता है कि आप यहाँ "" है, जिसमें आप समस्या के संभावित प्रश्न के बारे में सवाल पूछ रहे हैं, बल्कि समस्या के बारे में सवाल पूछने के बजाय ... जो बेहतर उपाय कर सकते हैं।

आपका <समाधान मजबूत> समस्या यह देखने के लिए है कि गिट ने स्क्रिप्ट में कैसे किया है, और इसका उपयोग कैसे करता है।


Comments

Popular posts from this blog

asp.net - Javascript/DOM Why is does my form not support submit()? -

sockets - Delphi: TTcpServer, connection reset when reading -

javascript - Classic ASP "ExecuteGlobal" statement acting differently on two servers -