我在一个存储库中的 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 中工作正常。
还有一件事,每个项目都有不同的用户,但两者对任何遥控器都具有相同的权限。
预先感谢您对此问题的任何帮助。
尝试解决该问题几天后,根据 StackOverflow 和网络上的大量提示,问题仍然存在。
我最终通过删除项目并在 PhpStorm 上再次克隆 git 存储库解决了这个问题。是否执行了
git clone my repo url
、git init
、git add .
、git commit
并尝试创建一个测试分支以推送到远程。 成功了!
问题似乎出在
.git/
文件中。
现在我可以再次在 PhpStorm 上使用 git,没有任何问题。
感谢所有看到并尝试提供帮助的人,我希望这可以帮助将来遇到同样问题的任何人。