Como atualizar corretamente pacotes de terceiros em Go? (go get, go mod tidy)
Olá a todos! Comecei a estudar Go recentemente e vim do JavaScript, onde para atualizar pacotes simplesmente escrevemos `npm update`. Em Go, fiquei um pouco confuso.\n\nTenho um projeto onde uso algumas bibliotecas de terceiros, como `github.com/gorilla/mux` e `github.com/jmoiron/sqlx`. Adicionei elas via `go get`, e no `go.mod` apareceram entradas com versões.\n\nAgora quero atualizar esses pacotes para as versões mais recentes, mas não entendo como fazer isso corretamente. Tentei usar `go get -u`, mas parece que isso atualiza tudo de uma vez, e comecei a ter problemas de compatibilidade. Também ouvi falar sobre `go mod tidy`, mas não tenho certeza para que serve — ele apenas limpa lixo ou também atualiza?\n\nAlém disso, me preocupa que no `go.sum` há vários hashes, e tenho medo de quebrá-los acidentalmente. Por favor, me digam qual a