从Visual Studio中的先前提交创建新的git分支时,如何处理数组超出范围的异常?

时间:2019-02-20 15:00:28

标签: git visual-studio

  

数组的偏移量和长度超出范围,或者计数大于从索引到源集合末尾的元素数。

当我尝试创建一个到先前提交之一的新分支时,这是在“团队资源管理器”选项卡中获得的。我过去曾发生过此错误,现在更新到最新版本的VS 2017(15.9.7)没什么区别。过去,我设法解决此问题的唯一方法是扩展到其他一些提交,但是现在,这真的给我带来了伤害。

3 个答案:

答案 0 :(得分:0)

从命令行使用git checkout对我有用。

更具体地说,是git checkout <commit> -b temp,其中<commit>是提交ID。这样做是创建一个名为temp的分支,这与使用IDE的方式类似。

我不知道为什么会发生此错误,但是在研究类似问题时,我注意到人们设法从命令行使用git命令来解决这个问题。在这里效果很好。

答案 1 :(得分:0)

这是由于本地的提交缓存过载,因为它专用于Visual Studio

  • 选项1:使用git bash git checkout
  • 选项2:进行本地回购 备份,删除并再次克隆一次

答案 2 :(得分:0)

我遇到此错误,并执行以下步骤: 转到:Visual Studio->团队资源管理器->分支 第1步:删除不再需要的本地分支 步骤2:在其余的每个本地分支上,我右键单击并选择重置->删除更改(困难)

一旦开始在另一个分支上工作,可能不需要进行现有更改。