在一个存储库中使用 PhpStorm 的 git 终端时出错

Error while using PhpStorm's git terminal in one repo

提问人:McRui 提问时间:11/16/2023 更新时间:11/20/2023 访问量:29

问:

我在一个存储库中遇到 PhpStorm 中的 Git 问题,我无法使用 PhpStorm 终端与本地或 BitBucket 远程交互。

我能够使用 git 的唯一方法是直接在虚拟机的 /var/www/myproject/ 中——在这里我可以执行每个 git 命令并推送提交 到遥控器没有问题,除非我每次都必须输入密码,而且与 PhpStorm 终端相比,它非常慢。

我还有另一个项目,也使用 BitBucket,我可以使用存储在 Mac 中的访问密钥通过 PhpStorm 终端进行交互。

我得到的错误是:

failed MSpanList_Insert 0x62e000 0x5c49179ed896b 0x0
fatal error: MSpanList_Insert
error: external filter git lfs clean %f failed

我的问题是,是否有办法在不丢失所有内容的情况下重置 PhpStorm git,或者有另一种方法可以解决问题并保留远程引用和所有 git 历史记录,因为正如我所提到的,另一个项目在 PhpStorm git 中运行良好。

还有一件事,每个项目都有不同的用户,但两者都对任何远程具有相同的权限。

提前感谢您对此问题的任何帮助。

git phpstorm

评论

0赞 Dino Letic 11/17/2023
你有什么样的LFS安装?您使用的是哪个 git 版本?您可以尝试更新到最新版本并更新 git lfs 吗?请参阅:github.com/git-lfs/git-lfs/issues/1559
0赞 McRui 11/18/2023
我已经完成了更新,错误仍在继续,但仅限于这个项目。打开另一个,没有错误。

答:

0赞 McRui 11/20/2023 #1

经过几天的尝试解决问题,遵循 StackOverflow 和 Web 的大量提示,问题仍然存在。

我最终解决了这个问题,删除了该项目并在 PhpStorm 上再次克隆了 git 存储库。执行了 、 、 git ,并尝试创建一个测试分支以推送到远程。成功了!git clone my repo urlgit initadd .git commit

似乎问题出在文件中。.git/

现在我能够再次在 PhpStorm 上使用 git,没有任何问题。

感谢所有看到并试图提供帮助的人,我希望这可以帮助将来遇到同样问题的人。