我一直在我的專案中通過命令列管理版本控制,但在 matlab 中打開了 git 集成,以便輕松查看哪些檔案已被更改。
昨天我改變了我的命名約定并將一些檔案的名稱大寫,然后通過命令列成功添加并提交了 git。
現在,我更改的檔案(只有這些)旁邊有一個紅色的小圖示,當我將滑鼠懸停在上面時,它會說丟失。我仍然可以訪問和更改檔案并做通常可以做的所有事情,但我無法擺脫紅色圖示。

我嘗試在 git 中關閉并再次打開 git 集成,將我的 .git 檔案夾移開并移回該檔案夾并在其間打開 matlab。
我似乎找不到洗掉專案的源代碼控制設定并在其當前狀態下重新啟動源代碼控制的方法,因為我希望這會有所幫助。
編輯 - 這是在 Windows 10 上使用 matlab 2021b
uj5u.com熱心網友回復:
由于小寫和大寫檔案之間的沖突被識別為兩個不同的檔案,因此出現錯誤。這可以通過運行來檢查git ls-tree -r HEAD --name-only。
因為我最后一次提交只是名稱更改,所以我檢查了上一次提交并用來git mv <old name> <new name>確保 git 知道舊檔案正在被重命名并且它不是新檔案。
- 編輯 -
現在,僅使用 時不會顯示修訂歷史記錄git log <file>,但是添加--follow標簽,例如git log --follow <file name>按照 TTT 的建議顯示所希望的整個歷史記錄。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/449644.html
上一篇:如何創建2列單元陣列的所有排列?
