Menyesuaikan Ketergantungan Modul Go untuk Menunjuk kepada Komit Tertentu
Modul Go menyediakan mekanisme untuk mengurus kebergantungan pakej dalam projek Go. Secara lalai, modul menggunakan versi kebergantungan yang dikeluarkan terkini. Walau bagaimanapun, mungkin terdapat keadaan di mana anda memerlukan kefungsian tidak disertakan dalam keluaran yang diterbitkan.
Spesifikasi Ketergantungan Manual
Satu pendekatan untuk menentukan kebergantungan tersuai ialah mengubah suai perjalanan .mod fail secara manual. Ini boleh dicapai dengan menambahkan cincang komit yang dikehendaki pada versi modul, seperti yang ditunjukkan di bawah:
module /my/module require ( ... github.com/someone/some_module v0.0.0-20181121201909-af044c0995fe ... )
Go Get Command
Kaedah yang lebih mudah ialah menggunakan go get command dengan hash commit yang diingini:
go get github.com/someone/some_module@af044c0995fe
Arahan ini akan mengemas kini secara automatik go.mod dan fail go.sum untuk menggambarkan pergantungan tersuai.
Kelebihan Menggunakan Go Get
Berbanding dengan pengubahsuaian manual fail go.mod, menggunakan go get menawarkan beberapa kelebihan :
Untuk maklumat lanjut, rujuk halaman Go Wiki tentang modul: https://github.com/golang/go/wiki/Modules#how-to-upgrade-and-downgrade- tanggungan
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyematkan Ketergantungan Modul Go kepada Komit Git Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!