Предотвратите сборку go от перезаписывающей версии в go.mod - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть модуль go, который импортирует проект foo.Последний тег foo говорит v1.4

, когда я делаю go build в своем проекте, он обновляет go.mod, чтобы сказать:

module github.com/myid/mymod

require (
   github.com/myid/foo v1.4
)

Я хочу, чтобы он использовал ветку master вместотег v1.4 ... так что я сделал go get github.com/myid/foo@master, и он загрузил ветку master в pkg и обновил go.mod, чтобы сказать

require (
    github.com/myid/foo v1-XXXXXXX-XXXXXXX
)

Я проверяю, что хэш такой же, как master

но когда я делаю go build снова, он обновляется до самого последнего тега.

как мне заставить его использовать основную ветку и не переключаться обратно на v1.4?

Спасибо

...