जब आप एक टैग की जाँच करते हैं, तो आपको एक "अलग सिर" कहा जाता है । आम तौर पर, Git की हेड कमिट उस शाखा का एक संकेतक है जिसे आपने वर्तमान में चेक आउट किया है। हालाँकि, यदि आप स्थानीय शाखा (एक टैग या एक दूरस्थ शाखा, उदाहरण के लिए) के अलावा कुछ और देखते हैं, तो आपके पास "अलग सिर" है - आप वास्तव में किसी भी शाखा पर नहीं हैं। अलग किए गए सिर पर आपको कोई कमिट नहीं करना चाहिए।
यदि आप कोई संपादन नहीं करना चाहते हैं तो एक टैग की जाँच करना ठीक है। यदि आप केवल फ़ाइलों की सामग्री की जांच कर रहे हैं, या आप एक टैग से अपनी परियोजना बनाना चाहते हैं, तो यह तब तक ठीक है git checkout my_tag
, जब तक आप कोई कमिट नहीं करते , फाइलों के साथ काम करते हैं । यदि आप फ़ाइलों को संशोधित करना शुरू करना चाहते हैं, तो आपको टैग के आधार पर एक शाखा बनानी चाहिए:
$ git checkout -b my_tag_branch my_tag
my_tag_branch
से शुरू होने वाली एक नई शाखा का निर्माण करेगा my_tag
। इस शाखा में परिवर्तन करना सुरक्षित है।
git describe
यदि आप वास्तव में (एनोटेट) टैग पर हैं, या<tag>-<n>-g<shortened sha-1>
यदि नहीं, तो<n>
कमिट्स की संख्या कहां से है , इसका उपयोग करके टैग नाम दिखाएगा<tag>
।