簡體   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