Cómo eliminar correctamente paquetes instalados con go get
¡Hola a todos! Acabo de empezar a aprender Go y me encontré con una situación confusa. Instalé varios paquetes con `go get`, por ejemplo:
```go
go get github.com/gin-gonic/gin
go get github.com/jinzhu/gorm
```
Ahora me di cuenta de que no necesito GORM y quiero eliminarlo. Pero no puedo encontrar un comando `go remove` o `go uninstall`. En la documentación se menciona algo sobre `go clean`, pero no es lo mismo.
En GOPATH tengo una carpeta `src/github.com/jinzhu/gorm`, y puedo simplemente eliminarla manualmente. Pero eso parece incorrecto: ¿qué pasa si el paquete tiene dependencias? También quedarán como peso muerto.
También intenté eliminar la entrada de `go.mod`, pero después de eso `go build` sigue encontrando el paquete. Mi `go.mod` se ve así:
```
module myproject
go 1.21
require (
github.com/gin-gonic/gin v1.9.1
github.com/jinzhu/gorm v1.9.16
)
```
Intenté eliminar la línea de GORM y ejecutar `go mod tidy`, pero no ayudó: el paquete todavía se importa en el código. Indíquenme cómo hacerlo correctamente.