git - GitLens 无法在 Visual Studio Code 中拉入推送
问题描述
我创建了一个简单的存储库,编辑了一个index.html文件并通过 Visual Studio Code 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 提交并推送,它就可以工作。
- 我试图重新安装 GitLens。
- 重新安装 Visual Studio 代码
- 删除了所有的扩展
~/.vscode/extensions
- 在本地计算机和 Visual Studio Code 中退出 GitHub。
没有任何效果。
我使用的是M1 Visual Studio Code 版本。
解决方案
这里发生的是您的存储库是最新的。Git 中有一个小错误,它会抱怨无法更新(这是真的:您是最新的! 不可能更新,但不需要更新:Git 不应该抱怨,但确实如此)而且这个混淆 Visual Studio 代码。
有两种解决方案至少暂时不涉及放弃 Visual Studio Code:
- 升级 Git:2.34,刚刚发布,修复了 bug。
- 降级 Git:pre-2.30 左右没有这个 bug。
还有一个解决方法:configure pull.ff
to true
,这使得 Git 的行为就像没有pull.ff
设置的旧版本一样only
。
推荐阅读
- php - 数据库中的表情符号和阿拉伯字符问题
- html - 使用 justify-content: space-between; 在嵌套的弹性盒中
- c# - 在 NavigationProvider 中注入应用服务
- python - Django Steam API 的“列表索引超出范围”
- javascript - Webpack 开发服务器热模块替换处理 .js 文件但不处理 .html 文件更新
- python - 更改python列表中的变量(回溯)
- javascript - Nuxt Infinite 图标的无限水平滚动没有平滑过渡
- php - Laravel/PHP: Conditional Date Filter
- javascript - 将两个值与来自收音机和复选框的 JS 相加以获得总计
- python - Python - 仅显示 4 位排序的圆锥序列