Go · Essencial · Inglês · Técnico
go mod tidy
Comando que sincroniza o go.mod e o go.sum com o código: adiciona dependências importadas que faltam e remove as que não são mais usadas.
Onde usar
Rode antes de commitar quando importar ou remover um pacote. No CI, é comum rodar e checar se o diff ficou vazio.
Em código
go mod tidy
git diff --exit-code go.mod go.sumExemplos
I forgot to run go mod tidy and the CI failed.
Esqueci de rodar go mod tidy e o CI falhou.
Go mod tidy removed three unused dependencies.
O go mod tidy removeu três dependências sem uso.
Cuidado
Não atualiza versões já listadas; para subir uma dependência use go get com a versão desejada.
Origem
Do inglês tidy, 'arrumar'.