मैं GitHub पर एक मुद्दे की टिप्पणी में एक प्रतिबद्धता का संदर्भ कैसे दे सकता हूं?


489

मुझे गीट कमिट (#xxx संकेतन का उपयोग करके) में GitHub मुद्दे को संदर्भित करने के तरीके के बारे में बहुत सारे उत्तर मिलते हैं। मैं अपनी टिप्पणी में एक प्रतिबद्ध संदर्भ के लिए प्रतिबद्ध विवरण पृष्ठ के लिए एक लिंक बनाना चाहते हैं?


89
सहायता केंद्र में सूचीबद्ध गितुब "प्रोग्रामर द्वारा आमतौर पर उपयोग किए जाने वाले सॉफ़्टवेयर टूल" में फिट बैठता है। StackOverflow में रखने के लिए उपयुक्त लगता है।
ब्रायन पी।

जवाबों:


597

एक कमिट को संदर्भित करने के लिए, बस इसके SHA-hash को लिखें, और यह स्वचालित रूप से एक लिंक में बदल जाएगा।

यह सभी देखें:


69
ध्यान दें कि आपको पूर्ण हैश लिखने की आवश्यकता नहीं है। हमेशा की तरह, एक उपसर्ग (2dd190e) पर्याप्त है।
डैनियल वुल्फ

7
कृपया सिंटैक्स या लिंक का उदाहरण दिखाएंhttps://github.com/PRJ/issues/NUMBER?VERSION?
पीटर क्रूस

2
@PeterKrauss: कोई विशेष सिंटैक्स नहीं है। बस कमिट हैश लिखो और यह स्वचालित रूप से जुड़ा होगा।
सेबस्टियन पास्से तोरहोम

hum .. क्षमा करें, मेरे ब्राउज़र पर यह "प्रतिबद्ध हैश" कहां है? मान लीजिए कि मैं एक प्रोग्रामर नहीं हूं ;-)
पीटर क्रूस

4
ध्यान दें कि यह केवल रेपो या इसके कांटे के लिए काम करता है, जिसके लिए आप समस्या लिख ​​रहे हैं। मेरे पास एक ऐसा मामला है जहां मेरा कांटा अचानक सामने आया था और मैंने देखा कि यह कमिट ट्रिक अब काम नहीं कर रही है।
mxmlnkn

100

उपरोक्त उत्तर एक उदाहरण याद आ रहा है जो स्पष्ट नहीं हो सकता है (यह मेरे लिए नहीं था)।

उर्ल को हिस्सों में तोड़ा जा सकता था

https://github.com/liufa/Tuplinator/commit/f36e3c5b3aba23a6c9cf7c01e7485028a23c3811
                  \_____/\________/       \_______________________________________/
                   |        |                              |
            Account name    |                      Hash of revision
                        Project name              

हैश यहां पाया जा सकता है (आप इसे क्लिक कर सकते हैं और ब्राउज़र से यूआरएल प्राप्त करेंगे)।

यहाँ छवि विवरण दर्ज करें

आशा है कि यह आपको कुछ समय बचाता है।


59
वहाँ अच्छी कला है
नाथन चो

और आप इसे प्राप्त भी कर सकते हैं git log, यह तर्ज पर दिखाई देगा commit <SHA>। और अगर वह काम नहीं करता है, तो ऐसा हो सकता है कि आप ऐसा नहीं करते git push origin master। इसके अलावा, गितुब में एक बग है, <SHA> के बाद कम से कम एक वर्ण होना चाहिए या यह पता नहीं चलता है। यह सिर्फ एक नई पंक्ति या एक अवधि हो सकती है।
एलेक्सिस विल्के

0

यदि आप किसी अन्य रेपो में किसी समस्या का संदर्भ देने का प्रयास कर रहे हैं, तो आप कम शॉर्ट हैश के साथ उपसर्ग कर सकते हैं reponame@

मान लीजिए कि आपका प्रतिबद्ध नाम रेपो में है dev, और गिटलैब मुद्दा रेपो नाम में है test। आप इस मुद्दे पर एक टिप्पणी छोड़ सकते हैं और कमिट कर सकते हैं dev@e9c11f0a(जहाँ e9c11f0a उस लिंक के शैश हैश के पहले 8 अक्षर हैं जिन्हें आप लिंक करना चाहते हैं) अगर यह समझ में आता है।

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