कमांड नाम की व्युत्पत्ति पर विस्तार से बताने के लिए rev-parse
, Git लगातार rev
प्लंबिंग कमांड में "रिविजन" के लिए संक्षिप्त रूप से शब्द का उपयोग करता है और आम तौर पर कमिटमेंट के लिए 40-कैरेक्टर SHA1 हैश का अर्थ रखता है। rev-list
उदाहरण के लिए कमांड एक शाखा या जो भी हो, के लिए 40-char प्रतिबद्ध हैश की सूची प्रिंट करता है।
इस मामले में नाम का विस्तार किया जा सकता है parse-a-commitish-to-a-full-SHA1-hash
। जबकि आदेश में टक्सड्यूड के उत्तर में उल्लिखित कई सहायक कार्य हैं, इसका नाम उपयोगकर्ता के अनुकूल संदर्भ को शाखा नाम या संक्षिप्त रूप में हैश में उपयोग करने के लिए प्रकट होता है जैसा कि 40-चरित्र SHA1.h में कई प्रोग्रामिंग / प्लंबिंग के लिए सबसे उपयोगी है प्रयोजनों।
मुझे पता है कि मैं सोच रहा था कि यह "रिवर्स-पार्स" कुछ समय के लिए है, इससे पहले कि मैं इसे समझ पाया और मुझे "मालिश" और "हेरफेर" की शर्तों को समझने में समान परेशानी हुई :)
वैसे भी, मुझे लगता है कि यह "पार्स-टू-ए-रिवीजन" धारणा है, यह सोचने का एक संतोषजनक तरीका है, और इस आदेश को ध्यान में रखने के लिए एक विश्वसनीय अवधारणा है जब मुझे उस तरह की आवश्यकता होती है। अक्सर स्क्रिप्टिंग गिट में आप उपयोगकर्ता के इनपुट के रूप में एक उपयोगकर्ता के अनुकूल प्रतिबद्ध संदर्भ लेते हैं और आम तौर पर इसे संभव के रूप में प्राप्त करने के बाद एक मान्य और असंदिग्ध काम करने के संदर्भ में हल करना चाहते हैं। अन्यथा इनपुट अनुवाद और सत्यापन स्क्रिप्ट के माध्यम से आगे बढ़ता है।
rev-parse
कमांड का उद्देश्य है । आप कमांड लाइन को सामान्य करने के लिए भी इसका उपयोग कर सकते हैं, ताकि वास्तविक प्रोग्राम को जटिल ऑब्जेक्ट नेम के सिंटैक्स को समझना न पड़े (आपgit rev-parse
कमांड लाइन में कुछ मापदंडों से पहले, परिवर्तन या "मसाज" करने के लिए उपयोग करेंगे) वास्तविक कार्यक्रम कहा जाता है)।