Tipicamente seu arquivo go.sum
deve ser commitado junto com seu arquivo go.mod.
go.sum
contém os checksums criptográficos esperados do conteúdo de versões de módulos específicas.- Se alguém clonar seu repositório e fizer download das suas dependências utilizando o comando
go
, essa pessoa receberá um erro se houver alguma discrepância entre as cópias baixadas de suas dependências e as entradas correspondentes no arquivogo.sum
. - Além disso,
go mod verify
verifica se as cópias cacheadas em disco dos downloads dos módulos ainda batem com as entradas no arquivogo.sum
. - Note que
go.sum
não é um arquivo de lock!