git Windows下重新命名檔案,大小寫敏感問題

alphaair發表於2021-05-06

作為一個重度強迫症患者,是不忍受檔名,有字母大小拼寫錯誤的,但是在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庫內,其實是兩個檔案了,所以提交歷史也分成兩段了。

相關文章