Avatar ·

Cómo especificar en go.mod la dependencia del último commit en el repositorio de un módulo Go

¡Hola a todos! Acabo de empezar a aprender Go y los módulos, y me encontré con este problema. Tengo un proyecto que usa una librería externa, por ejemplo `github.com/someuser/awesome-lib`. En su repositorio hay un commit reciente con una corrección importante de un bug, pero el autor aún no ha lanzado un nuevo tag (versión) con esa corrección. En mi `go.mod` actualmente tengo la dependencia así: ``` require github.com/someuser/awesome-lib v1.2.3 ``` Quiero que mi proyecto use exactamente la versión del código que está en el último commit de la rama `main` (o `master`). Intenté simplemente escribir `v1.2.4` o `latest`, pero no funciona, Go se queja de que esa versión no existe. ¿Podrían indicarme cómo especificar correctamente en `go.mod` para que Go descargue y use el código de un commit específico? ¿Necesito cambiar algo manualmente en el `go.mod` o hay un comando `go get` para esto? ¡Gracias de antemano por la ayuda! Ejemplo de mi `go.mod`: ``` module my-project go 1.21 require ( github.com/someuser/awesome-lib v1.2.3 ```