我創建了一個簡單的 repo,編輯 index.html 并通過 VSCode Gitlens 將更改發布到 github。它作業正常。
后續提交,它拋出一個錯誤
> git pull --tags origin main
From https://github.com/mySpecialRepo/myTest
* branch main -> FETCH_HEAD
fatal: Not possible to fast-forward, aborting.
如果我去我的本地終端并 git commit 和 push。有用。
- 我嘗試重新安裝 Gitlens。
- 重新安裝 VSCode
- 洗掉了所有擴展
~/.vscode/extensions - 也可以在 VSCode 的本地機器上注銷 Github。
沒有任何作用。
我在 M1 VSCode 版本上。
任何指標非常感謝!
uj5u.com熱心網友回復:
這里發生的事情是您的存盤庫是最新的。Git 中有一個小錯誤使它抱怨更新是不可能的(這是真的:你是最新的! 沒有更新是可能的,但不需要更新:Git 不應該抱怨,但它確實如此)和這個擾亂 VSCode。
有兩種解決方案至少暫時不涉及放棄 VSCode:
- 升級 Git: 2.34,剛剛發布,修復了錯誤。
- 降級 Git:2.30 之前的版本沒有這個錯誤。
還有一個解決方法:配置pull.ff為true,這使 Git 像沒有pull.ff設定only.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/358941.html
下一篇:修復“致命:身份驗證失敗”
