Avatar ·

كيفية تحديد اعتماد على آخر commit في مستودع وحدة Go في go.mod؟

مرحباً بالجميع! لقد بدأت للتو في تعلم Go والوحدات، وواجهت المشكلة التالية. لدي مشروع يستخدم مكتبة خارجية، مثل `github.com/someuser/awesome-lib`. يوجد في مستودعها commit جديد مع إصلاح مهم لخلل، لكن المؤلف لم يصدر بعد tag (إصدار) جديد بهذا الإصلاح. في ملف `go.mod` الخاص بي، الاعتماد مكتوب حالياً هكذا: ``` require github.com/someuser/awesome-lib v1.2.3 ``` أريد أن يستخدم مشروعي تحديداً إصدار الكود الموجود في آخر commit في فرع `main` (أو `master`). جربت كتابة `v1.2.4` أو `latest` ولم يعمل، Go يشتكي من عدم وجود هذا الإصدار. أرجو إرشادي كيف أحدد بشكل صحيح في `go.mod` لكي يقوم Go بتحميل واستخدام الكود من commit معين؟ هل أحتاج إلى تغيير شيء في `go.mod` يدوياً، أم يوجد أمر `go get` لهذا؟ شكراً مسبقاً على المساعدة! مثال على ملف `go.mod` الخاص بي: ``` module my-project go 1.21 require ( github.com/someuser/awesome-lib v1.2.3 ```