第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

無法使用 go 模塊更新單個(gè)包

無法使用 go 模塊更新單個(gè)包

Go
犯罪嫌疑人X 2022-07-25 11:16:10
我在根目錄中有 2 個(gè)帶有 go.mod 的項(xiàng)目。一個(gè)是https://github.com/Gohryt/Impossible.go 下一個(gè)是requirego.mod 中不可能的東西我通過重命名一對(duì)變量進(jìn)行了簡單的提交。我的第二個(gè)模塊需要這個(gè)變量,我也在那里重命名了它。但我沒有找到任何類似go mod update,的命令,go mod tidy而且我不能使用新的變量名稱。我試過tidy了,但它什么也沒做。在來自互聯(lián)網(wǎng)的一些指南中,我發(fā)現(xiàn)我應(yīng)該在 go mod 中重命名版本,然后 tidy 應(yīng)該可以工作,但它的名字很像v0.0.0-20210101010359-ec9f21b49366,我真的猜不出新名字是什么樣的。是否有任何正常的方法來更新模塊,或者我應(yīng)該在第一次使用后每次都使用舊版本的依賴項(xiàng)?我嘗試了 name version with latest,但 go mod tidy 又什么也沒做。
查看完整描述

2 回答

?
躍然一笑

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊

如果模塊 A 需要模塊 B,而您的程序同時(shí)需要這兩者……您將需要確保模塊 A 需要模塊 B 的正確版本。這是我最終經(jīng)常做的一些事情,以使所有內(nèi)容按照我想要的方式保持同步。

要升級(jí)模塊,首先進(jìn)入存儲(chǔ)庫...

升級(jí)所有模塊:

go get -v -u ./...

將某個(gè)模塊升級(jí)到最新提交:

go get -v -u github.com/user/repo@master

將某個(gè)模塊升級(jí)到某個(gè)分支:

go get -v -u github.com/user/repo@develop

然后在最后輸入:

go mod tidy

將更改提交到您的存儲(chǔ)庫,并考慮一個(gè)新標(biāo)簽。

git commit -v -a
git tag v0.0.2
git push origin branch --tags

然后,回到您的程序存儲(chǔ)庫.. 并執(zhí)行相同的步驟,但請(qǐng)確保您導(dǎo)入的模塊在運(yùn)行該-v -u命令時(shí)說出正確的標(biāo)簽。

并確保您的go.sum,go.mod文件沒有來自舊模塊的額外內(nèi)容。

更多信息在這里https://blog.golang.org/publishing-go-modules。


查看完整回答
反對(duì) 回復(fù) 2022-07-25
?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊

我會(huì)做go get -u "{package_name}@{git_commit_hash}"

例如,go get -u "gopack@1fdd851775f2bc513003d46850c56cb77d8e297b"

-u 標(biāo)志是更新已經(jīng)安裝的包。


查看完整回答
反對(duì) 回復(fù) 2022-07-25
  • 2 回答
  • 0 關(guān)注
  • 146 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)