When you need to do fast fix for some module without to push it use option replace
in go.mod
For example, i want to check – my application will be work with changes in branch ?
cd /tmp/<my code>
git clone github.com/<repo>
git checkout branch-with-fix
nano go.mod
and add replace for that repo
require (
github.com/<repo> v0.1.1
github.com/pkg/errors v0.9.1 // indirect
go.opencensus.io v0.22.3 // indirect
)
replace github.com/<repo> v0.1.1 => /tmp/<mycode>/<repo>