Avatar ·

Comment spécifier dans go.mod une dépendance vers le dernier commit d'un dépôt de module Go ?

Bonjour à tous ! Je viens tout juste de commencer à apprendre Go et les modules, et j'ai rencontré un problème. J'ai un projet qui utilise une bibliothèque externe, par exemple `github.com/someuser/awesome-lib`. Dans son dépôt, il y a un commit récent avec une correction de bug importante, mais l'auteur n'a pas encore publié un nouveau tag (version) avec cette correction. Dans mon `go.mod`, la dépendance est actuellement spécifiée comme ceci : ``` require github.com/someuser/awesome-lib v1.2.3 ``` Je souhaite que mon projet utilise exactement la version du code qui se trouve dans le dernier commit de la branche `main` (ou `master`). J'ai essayé d'écrire simplement `v1.2.4` ou `latest` — cela ne fonctionne pas, Go se plaint que cette version n'existe pas. Pouvez-vous m'indiquer comment spécifier correctement dans `go.mod` pour que Go télécharge et utilise le code d'un commit spécifique ? Dois-je modifier manuellement quelque chose dans `go.mod` lui-même, ou existe-t-il une commande `go get` pour cela ? Merci d'avance pour votre aide ! Exemple de mon `go.mod` : ``` module my-project go 1.21 require ( github.com/someuser/awesome-lib v1.2.3 ```