Visual studio git 拉取远程分支时出错
Visual studio git error pulling remote branch
使用 vs2019 git 集成(与 bitbucket)我在尝试拉取远程分支时遇到错误。
错误开始:
“偏移量和长度超出数组或计数的范围...”
发生这种情况是因为在推送过程中我遇到了导致 vs2019 关闭的问题。
我试过删除文件夹
C:\Users\username\AppData\Local\Microsoft\Team Foundation\x.0\Cache
我也尝试清除 visual studio 缓存。
仍然有错误。
我猜这是因为 vs2019 在任何地方为分支缓存了一些 git 数据不同步。任何人都可以建议在哪里或解决方案吗?
编辑:
我可以使用 sourcetree 创建一个分支。因此,这在 git 回购本身中不是问题。它是一些在 visual studio 中用于分支列表之类的缓存。不知何故,它认为它比存在的多了一个,所以当它保存在内存中的数组中只有 8 个时,EG 它会尝试对第 9 个做一些事情。如果我有 vs2019 代码,我可以调试它并找出缓存数据的位置。
我不确定哪里不合时宜,但显然有问题。
如果您遇到此错误,那么我发现它的方式是:
我可以提交并推送 ok 确保当前工作已提交并推送。
删除除当前分支之外的所有本地分支。
对此进行硬重置:
Git
管理分支机构
右键单击 - 重置
选择删除更改 --Hard
我有多个存储库,但我知道当问题出现时我正在推送到哪个存储库,并且只需要在那个存储库上执行此操作。
我现在可以拉OK了
使用 vs2019 git 集成(与 bitbucket)我在尝试拉取远程分支时遇到错误。 错误开始:
“偏移量和长度超出数组或计数的范围...”
发生这种情况是因为在推送过程中我遇到了导致 vs2019 关闭的问题。
我试过删除文件夹
C:\Users\username\AppData\Local\Microsoft\Team Foundation\x.0\Cache
我也尝试清除 visual studio 缓存。
仍然有错误。
我猜这是因为 vs2019 在任何地方为分支缓存了一些 git 数据不同步。任何人都可以建议在哪里或解决方案吗?
编辑:
我可以使用 sourcetree 创建一个分支。因此,这在 git 回购本身中不是问题。它是一些在 visual studio 中用于分支列表之类的缓存。不知何故,它认为它比存在的多了一个,所以当它保存在内存中的数组中只有 8 个时,EG 它会尝试对第 9 个做一些事情。如果我有 vs2019 代码,我可以调试它并找出缓存数据的位置。
我不确定哪里不合时宜,但显然有问题。 如果您遇到此错误,那么我发现它的方式是:
我可以提交并推送 ok 确保当前工作已提交并推送。 删除除当前分支之外的所有本地分支。 对此进行硬重置: Git 管理分支机构 右键单击 - 重置 选择删除更改 --Hard
我有多个存储库,但我知道当问题出现时我正在推送到哪个存储库,并且只需要在那个存储库上执行此操作。
我现在可以拉OK了