to get the branchname you need to do it like that:
GOPROXY=direct go get -u github.com/someone/some-repo@branch-name
if you don't want to type it all the time you can do it like that permanently:
go env -w GOPROXY=direct
and then you can update just by:
go get github.com/someone/some-repo@branch-name