git Windows下重命名文件,大小寫敏感問題
- 2021 年 5 月 6 日
- 筆記
- git, TortoiseGit, 其它, 版本管理
作為一個重度強迫症患者,是不忍受文件名,有字母大小拼寫錯誤的,但是在
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
庫內,其實是兩個文件了,所以提交歷史也分成兩段了。