Git 忽略文件名大小寫

問題場景

Gitlab在合併分支時提示某個文件已經存在,提示須要提交.vue

可是真正操做提交時卻又沒法提交,file already exist,一直報異常.git

Git終端提示的如E:/github/code-snippet/src/views/Time/index.vuegithub

可是本地的代碼爲E:/github/code-snippet/src/views/time/index.vue (注意time大小寫)bash

這是因爲不一樣的兩個分支請求合併到dev分支時,有的重命名了文件名形成的(規範和協做問題)spa

查看大小寫

img

查看git是否對文件名的大小寫敏感3d

git config core.ignorecase
複製代碼

true爲敏感,false爲忽略大小寫code

修改大小寫

img

git config core.ignorecase true
複製代碼

在末尾加上要設置的狀態便可cdn

推薦方法

使用git切換到相應的文件目錄修改文件名:blog

git mv oldfile(舊文件名) newfile(新文件名)
複製代碼