go.mod
может записывать конкретные версии или коммиты, от которых вы зависите. Если вам нужны старые версии ваших deps, укажите их явно в вашем go.mod
, и вы получите воспроизводимые сборки, даже если ваши зависимости эволюционируют.
Используйте go get foo@123456
, если вам нужен коммит 123456
вашего foo
зависимость.
Используйте go get foo@v0.1.2
, если вам нужна v0.1.2
версия вашей зависимости. Они будут записаны в go.mod
, и независимо от того, где / когда вы собираете свой модуль, он всегда будет использовать эти версии.
Подробнее см. Go Wiki: Модули: Как обновить и зависимостей понижения .