我正在尋找一種方法來控制 github 上的 go 包版本,類似于 package.json 文件中的“版本”鍵(對于 nodejs 包)。在 package.json 中{ "version": "1.0.1"}我想將我的包導入另一個包,兩者都使用 go 模塊。在我的第二個包中,我的 go.mod 文件如下所示:module myPackagego 1.14require( github.com/myAwesomePackage v0.0.0-20200531102207-93175fe4ed5f)現在我想對 myAwesomePackage 進行更改,所以我可以像這樣重寫 myPackage mod 文件:module myPackagego 1.14require( github.com/myAwesomePackage v1.1.0)我在 myAwesomePackage 中嘗試過git tag 1.1.0,git tag v1.1.0但 myPackage 在嘗試更新時出現以下錯誤:invalid version: unknown revision v1.1.0更新git tag實際上有效,問題似乎來自我的 Ide (GoLand)。只是在 go.mod 文件中重寫版本不起作用,我不得不刪除 require 語句中的整行,然后讓 IntelliJ 再次同步依賴項?,F在 myAwesomePackage 使用正確的版本導入。
1 回答

慕運維8079593
TA貢獻1876條經驗 獲得超5個贊
- 1 回答
- 0 關注
- 218 瀏覽
添加回答
舉報
0/150
提交
取消