GitLens 无法拉入 Visual Studio 代码
GitLens unable to pull push in Visual Studio Code
我创建了一个简单的存储库,编辑了一个 index.html 文件并将更改发布到 GitHub 通过
Visual Studio 代码 GitLens。效果很好。
在随后的提交中,它抛出一个错误:
> git pull --tags origin main
From https://github.com/mySpecialRepo/myTest
* branch main -> FETCH_HEAD
fatal: Not possible to fast-forward, aborting.
如果我转到我的本地终端并 Git 提交并推送,它会起作用。
- 我尝试重新安装 GitLens。
- 重新安装Visual Studio代码
- 删除了
~/.vscode/extensions
中的所有扩展
- 在本地计算机和 Visual Studio 代码中退出 GitHub。
没有任何效果。
我使用的是 M1 Visual Studio 代码版本。
这里发生的是您的存储库 是最新的。 Git 中有一个小错误,它会抱怨无法更新(这是真的:您 是最新的! 无法更新,但是 none 是必需的:Git 不应该抱怨,但确实如此)并且这会扰乱 Visual Studio 代码。
有两个解决方案至少暂时不涉及放弃 Visual Studio 代码:
- 升级Git:2.34,刚刚发布,修复了bug。
- 降级 Git: pre-2.30 左右没有错误。
还有一个变通方法:将 pull.ff
配置为 true
,这使得 Git 就像没有 pull.ff
设置的旧版本一样 only
.
我创建了一个简单的存储库,编辑了一个 index.html 文件并将更改发布到 GitHub 通过 Visual Studio 代码 GitLens。效果很好。
在随后的提交中,它抛出一个错误:
> git pull --tags origin main
From https://github.com/mySpecialRepo/myTest
* branch main -> FETCH_HEAD
fatal: Not possible to fast-forward, aborting.
如果我转到我的本地终端并 Git 提交并推送,它会起作用。
- 我尝试重新安装 GitLens。
- 重新安装Visual Studio代码
- 删除了
~/.vscode/extensions
中的所有扩展
- 在本地计算机和 Visual Studio 代码中退出 GitHub。
没有任何效果。
我使用的是 M1 Visual Studio 代码版本。
这里发生的是您的存储库 是最新的。 Git 中有一个小错误,它会抱怨无法更新(这是真的:您 是最新的! 无法更新,但是 none 是必需的:Git 不应该抱怨,但确实如此)并且这会扰乱 Visual Studio 代码。
有两个解决方案至少暂时不涉及放弃 Visual Studio 代码:
- 升级Git:2.34,刚刚发布,修复了bug。
- 降级 Git: pre-2.30 左右没有错误。
还有一个变通方法:将 pull.ff
配置为 true
,这使得 Git 就像没有 pull.ff
设置的旧版本一样 only
.