كيفية تحديد اعتماد على آخر 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
```