Se você trabalha com Go e gerencia dependências via módulos, já deve ter se deparado com um arquivo go.mod bagunçado — com blocos require duplicados que geram confusão e versionamento inconsistente. Na versão 1.27 do Go, o comando go mod tidy ganhou uma nova responsabilidade: mesclar automaticamente blocos de require duplicados.
Neste post, vamos entender como essa feature simplifica a vida do desenvolvedor.
O que é go mod tidy?
O go mod tidy é o comando responsável por limpar e organizar seu arquivo go.mod. Ele:
- Remove dependências não utilizadas
- Adiciona dependências que faltam
- Garante que as versões estejam sincronizadas com
go.sum - Reorganiza o arquivo em um formato padrão
Desde o surgimento dos Go Modules (Go 1.11), ele é essencial para manter a saúde do seu projeto.
Leia mais »