- 必须是mod模块化管理的仓库,假设仓库为
github.com/xxxx/xxxx
- 创建v2分支
git checkout -b v2
- 在v2分支上修改模块名,命令行执行(也可以直接修改go.mod文件,效果是一样的)
go mod edit --module=github.com/xxxx/xxxx/v2 go.mod
- 修改后保存基本就可以了,后续在这个分支上开发,使用v2.x.x标签,例如
# 随便弄点操作
# 然后添加一个commit,并推送到仓库
git add .
git commit -m "文本"
git push -u origin v2
# 打v2.0.0标签并推送到仓库
git tag v2.0.0
git push origin v2.0.0
# 使用github.com/xxxx/xxxx/v2
go get github.com/xxxx/xxxx/v2
参考链接