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庫內,其實是兩個文件了,所以提交歷史也分成兩段了。

