git - Visual Studio git错误拉远程分支
问题描述
使用 vs2019 git 集成(使用 bitbucket)我尝试拉出远程分支时出现错误。错误开始:
“偏移量和长度超出了数组或计数的范围......”
这是因为我有一个问题导致 vs2019 在推送过程中关闭。
我尝试删除文件夹
C:\Users\username\AppData\Local\Microsoft\Team Foundation\x.0\Cache
我还尝试清除 Visual Studio 缓存。
仍然错误。
我猜这是因为 vs2019 缓存一些分支的 git 数据不同步。谁能建议那将在哪里或解决方案?
编辑:
我可以使用 sourcetree 创建一个分支。因此,这在 git repo 本身不是问题。它是一些在 Visual Studio 中用于分支列表之类的缓存。不知何故,它认为它比现有的多一个,所以 EG 当它保存在内存中的数组中只有 8 个时,它试图对第 9 个做一些事情。如果我有 vs2019 代码,我可以调试它并找出缓存数据的位置。
解决方案
我不确定有什么不合时宜的,但显然有什么不合时宜的。如果您收到此错误,那么我发现它的方式是:
我可以提交并推送确定,以确保当前工作已提交并推送。删除除当前分支之外的所有本地分支。对此进行硬重置:Git Manage Branches Right click - Reset 选择 Delete Changes --Hard
我有多个存储库,但我知道当问题开始时我一直在推动哪个存储库,并且只需要在那个存储库上执行此操作。
我现在可以拉好。