पहला टैग कैसे खोजें जिसमें एक कमिट कमिट हो।


16

मेरे पास एक कमिटमेंट की SHA ID है जिसमें मैं दिलचस्पी रखता हूं और जानना चाहता हूं कि इसमें पहला टैग कैसे पाया जाए।


क्या इससे आपके सवाल का जवाब मिलता है? stackoverflow.com/questions/1474115/…
jasonwryan

जवाबों:


8

जैसा कि पहले कहा गया है, इसके साथ किया जा सकता है git describe। हालाँकि, आपके विशेष मामले में, आपको इसे चलाने के लिए अधिक सुविधाजनक लग सकता है git name-rev --tags --name-only <SHA>, जो कि वास्तव में आप चाहते हैं कि आउटपुट। देखें git-नाम-राजस्व (1)


6

git describe --contains "$committish"एक टैग और ~$nपूर्वज गणना पर निर्मित कमिट के संदर्भ को दर्शाता है , इसलिए निम्नलिखित कमांड सबसे हाल के टैग को दिखाती है जिसमें एक कमेंट होता है:

git describe --contains "$committish" | sed 's/~.*//'

यदि ऐसा कोई टैग नहीं है जिसमें यह प्रतिबद्ध है, git describeतो विफल हो जाएगा। यदि आप इसके बजाय संक्षिप्त (संक्षिप्त) प्राप्त करना चाहते हैं, तो --alwaysविकल्प जोड़ें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.