簡體   English   中英

Visual Studio 2017中沒有git歷史記錄(可能在子樹合並之后)

[英]No git history in Visual Studio 2017 (possibly after subtree merge)

將兩個項目合並到一個git存儲庫中后,(僅)目標項目的目錄之一的歷史記錄似乎丟失了-在解決方案資源管理器中右鍵單擊該文件,然后單擊“查看歷史記錄...”,則一無所獲。 但是:文件的新提交也未出現在歷史記錄中。 我不確定100%合並是否會引起此問題,我們5周前合並了回購協議,並在稍后發現了該問題-合並似乎很相關,但我不是git專家。

奇怪的是,當使用解決方案資源管理器文件夾視圖(相同的右鍵單擊-“查看歷史記錄...”)時,一切都很好,完整的歷史記錄(合並后)可用,包括編解碼器,以及所有內容。

另外,在回購歷史記錄和“查看歷史記錄...”中的提交中選擇文件時,將存在歷史記錄。 這是VS問題,還是有人解釋?

這是VS問題嗎?

您可以安裝GitExtensions(在顯示歷史記錄方面要好得多)以進行交叉檢查。

我只是這樣做了,那里的歷史看起來還不錯。 奇怪的發現:在GitExtensions的文件樹中,丟失歷史記錄的目錄存在兩次,但大小寫不同。

那應該是解釋的一部分。 Git區分大小寫,但是Windows文件夾不行。

因此,在詢問文件夾的歷史記錄時,它需要一個幾乎為空的文件夾...不容易解決。

我建議將文件夾重命名為一個完全不同的名稱,提交並重命名為原始名稱,然后再次提交以僅保留一個文件夾...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM