作為一個重度強迫症患者,是不忍受檔名,有字母大小拼寫錯誤的,但是在
git
下,已是受控版本檔案要改過來,要費些周章了。
一、環境
Widnows
+git version 2.24.0
+TortoiseGit 2.12.0.0
二、問題
對於已經已經進行版本管理的檔案,進行只是改動大小寫重新命名,會出現能感知到檔案變化,但無法提交更新的問題。
比如原檔案
scr\AbE.txt
已經進行版本控制,如果後期發現大小寫不對,改為src\Abe.txt
,則Abe.txt
會被TortoiseGit
感知為非版本控制檔案,但上層的src
資料夾能感知到工作區檔案已經發生變,但是commit
時卻是無任何變化檔案。
三、解決
將
scr\AbE.txt
以保留本地檔案的形式從版本倉儲中刪除,再進行重新命名為Abe.txt
,最後再將Abe.txt
加版本倉儲,提交即可。
四、副作用
按這種方法,是先移除,再新增版本,在
git
庫內,其實是兩個檔案了,所以提交歷史也分成兩段了。