Avatar ·

Go मॉड्यूल रिपॉजिटरी में अंतिम कमिट से निर्भरता कैसे निर्दिष्ट करें?

सभी को नमस्कार! मैंने अभी-अभी Go और मॉड्यूल सीखना शुरू किया है, और मुझे इस समस्या का सामना करना पड़ा। मेरे पास एक प्रोजेक्ट है जो एक बाहरी लाइब्रेरी का उपयोग करता है, उदाहरण के लिए `github.com/someuser/awesome-lib`। इसके रिपॉजिटरी में एक महत्वपूर्ण बग फिक्स के साथ एक नया कमिट है, लेकिन लेखक ने अभी तक इस फिक्स के साथ कोई नया टैग (वर्जन) जारी नहीं किया है। मेरे `go.mod` में वर्तमान में निर्भरता इस प्रकार लिखी है: ``` require github.com/someuser/awesome-lib v1.2.3 ``` मैं चाहता हूं कि मेरा प्रोजेक्ट कोड के उस संस्करण का उपयोग करे जो `main` (या `master`) ब्रांच के अंतिम कमिट में है। मैंने केवल `v1.2.4` या `latest` लिखने की कोशिश की — यह काम नहीं करता, Go शिकायत करता है कि ऐसा कोई वर्जन मौजूद नहीं है। कृपया बताएं कि `go.mod` में सही तरीके से कैसे निर्दिष्ट करें ताकि Go एक विशिष्ट कमिट से कोड डाउनलोड और उपयोग करे? क्या मुझे `go.mod` में मैन्युअल रूप से कुछ बदलने की ज़रूरत है, या इसके लिए कोई `go get` कमांड है? आपकी मदद के लिए पहले से धन्यवाद! मेरे `go.mod` का उदाहरण: ``` module my-project go 1.21 require ( github.com/someuser/awesome-lib v1.2.3 ) ```

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग