git Windows下重命名文件,大小寫敏感問題

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