我想知道如何使用本地图书馆。假设我想并行开发两个 vgo 项目,一个my-project
和一个my-util
由my-project
. 当然my-util
可以在远程存储库中使用,但是由于将我在此处的所有更改提交到主分支中只是为了使它们在 中可用(和可测试)是不可行的my-project
,所以我想使用本地版本来my-util
代替。类似于mvn clean install
Java 中的 good old。
我认为这必须通过replace
指令来实现。但这意味着我需要以一种我以后不想提交的方式来操纵我go.mod
的 in 。除了在提交之前删除我的所有指令并在之后重新添加它们my-project
之外,有没有办法解决这个问题?replace
是否有类似 a 的东西go_local.mod
包含replace
指令并且可以放在上面.gitignore
?或者我可以定义替换的某种环境变量?或者至少是一个允许在提交时忽略replace
指令的 IDE?go.mod
还是我采取了错误的方法,replace
在我的情况下是否有更方便的替代方法?