[Git] 更新 Git submodule 時出現 not our ref 的錯誤訊息?

[Git] 更新 Git submodule 時出現 not our ref 的錯誤訊息?

最近在執行  git pull 指令時,常常出現一個 not our ref 的錯誤:

$ git pull -p -v

......
Fetching submodule dl/azure
......
fatal: remote error: upload-pack: not our ref 5a914e35d807163f0dda7fcae4bc07a28adbf583
Errors during submodule fetch:
    dl/azure

 

奇怪的是執行第二次就沒事,

但可能過一陣子 (或是有切換分支時,不確定),

這個錯誤就又跑出來,有點煩…

 

ChatGPT 說這錯誤訊息,通常代表遠端的 Git submodule 沒包含指定的 commit…

可以執行這個指令來重新與遠端 Git submodule 同步:

git submodule update --recursive --remote

 

目前看起來是解了這個問題囉~

(本頁面已被瀏覽過 237 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料