###### tags: `Git` # Git:檔案名稱大小寫修正(檔名大小寫造成的錯誤處理) ## 情境 在Git版控上,有時候會遇到檔名大小寫更名,但Git卻抓不到Diff的狀況,如下  上圖表示遠端StationStatusCnt.ts、StationStatusName.ts與本地端stationStatusCnt.ts、stationStatusName.ts檔名不同 但用Git Diff卻抓不到差異性  ## 解法 ### 解法一:開啟git config core.ignore.case設定 建議在建立新Repo就做好下述兩個設定指令 關閉單一專案的大小寫忽略設定: ```script= git config --local core.ignorecase false ``` 關閉 git 全域的大小寫忽略設定: ```script= git config --global core.ignorecase false ``` 基本上改完後,Git就會抓到差異性變動,此時就可以做Add與Commit,Push  ### 解法二:如果關閉設定後,發現還是有些檔案無法被偵測到,此時我們需要用git mv去修改 ```script= git mv -f OldFileNameCase newfilenamecase ``` #### Sample  
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up