首页 > 解决方案 > Visual Studio git错误拉远程分支

问题描述

使用 vs2019 git 集成(使用 bitbucket)我尝试拉出远程分支时出现错误。错误开始:

“偏移量和长度超出了数组或计数的范围......”

这是因为我有一个问题导致 vs2019 在推送过程中关闭。

我尝试删除文件夹

C:\Users\username\AppData\Local\Microsoft\Team Foundation\x.0\Cache

如此处建议:https ://developercommunity.visualstudio.com/content/problem/347771/git-create-branch-from-tag-error.html

我还尝试清除 Visual Studio 缓存。

仍然错误。

我猜这是因为 vs2019 缓存一些分支的 git 数据不同步。谁能建议那将在哪里或解决方案?

编辑:

我可以使用 sourcetree 创建一个分支。因此,这在 git repo 本身不是问题。它是一些在 Visual Studio 中用于分支列表之类的缓存。不知何故,它认为它比现有的多一个,所以 EG 当它保存在内存中的数组中只有 8 个时,它试图对第 9 个做一些事情。如果我有 vs2019 代码,我可以调试它并找出缓存数据的位置。

标签: gitvisual-studiobitbucket

解决方案


我不确定有什么不合时宜的,但显然有什么不合时宜的。如果您收到此错误,那么我发现它的方式是:

我可以提交并推送确定,以确保当前工作已提交并推送。删除除当前分支之外的所有本地分支。对此进行硬重置:Git Manage Branches Right click - Reset 选择 Delete Changes --Hard

我有多个存储库,但我知道当问题开始时我一直在推动哪个存储库,并且只需要在那个存储库上执行此操作。

我现在可以拉好。


推荐阅读