Como especificar no go.mod a dependência do último commit em um repositório Git?
Olá a todos! Comecei a aprender Go e módulos recentemente e me deparei com um problema. Tenho um projeto que usa a biblioteca github.com/someuser/awesome-lib. Adicionei ela no go.mod via go get, e ela puxou a última versão estável (por exemplo, v1.2.3).
Mas o desenvolvedor da biblioteca não lança novas tags, e adiciona correções e novos recursos diretamente no branch main (ou master). Preciso que meu projeto use a versão mais recente do código do repositório, incluindo os últimos commits, e não apenas versões com tags.
Tentei remover o require e fazer go get github.com/someuser/awesome-lib@master, mas nem sempre funciona, ou depois, ao executar go mod tidy, tudo é resetado. Também li sobre replace, mas parece ser para caminhos locais, não para repositórios remotos.
Alguém pode me dizer como especificar corretamente no go.mod para que a dependência aponte para o último commit?