繁体   English   中英

在 Visual Studio 中从过去的提交创建新的 git 分支时,如何处理数组越界异常?

[英]How do I deal with the array out of bounds exception when creating a new git branch from a past commit in Visual Studio?

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

当我尝试为以前的提交之一创建新分支时,这就是我在“团队资源管理器”选项卡中得到的结果。 我过去发生过这个错误,现在更新到最新版本的 VS 2017 (15.9.7) 没有任何区别。 过去,我设法解决这个问题的唯一方法是扩展到其他一些提交,但现在这真的让我感到痛苦。

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

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

我不知道为什么会出现这个错误,但在查看类似问题时,我注意到人们设法从命令行使用 git 命令。 它在这里工作得很好。

这是由于本地提交缓存过载,因为它特定于 Visual Studio

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM