git 不區分檔名大小寫的解決方法

2021-09-22 21:29:26 字數 676 閱讀 9830

方法

一、設定git庫為大小寫敏感

git config core.ignorecase false
存在的問題:雖然本地可以區分大小寫,但是推送到遠端會發現存在兩個檔案,乙個是大寫,乙個是小寫。此時當別人轉殖該專案時,發現轉殖下來的還是修改前的檔案。

解決方法:使用git rm -r --cached 《檔案》刪掉修改前的檔案,提交然後推送到遠端。

方法二、使用git mv命令

注意:僅當git config core.ignorecase true時可用,否則會提示下面的錯誤:

fatal: destination exists, source=a.txt, destination=a.txt
存在的問題:git mv 不能直接修改資料夾名的大小寫

例如:

git mv b b                                   

fatal: renaming 'b' failed: invalid argument

解決方法:先重新命名為小寫.bak,然後再重新命名去掉.bak

git mv b b.bak

git mv b.bak b

Git區分檔名大小寫

git預設不區分檔名大小寫 例如 建立乙個檔案readme.md,寫入內容,提交到線上倉庫,然後修改本地檔名為readme.md,提交,會發現沒有變化,無任何提示資訊 其實git預設對於檔名大小寫是不敏感的,所以上面你修改了首字母大寫,但是git並沒有發現 任何改動.那麼如何才能讓git識別檔名大小...

關於git不區分檔名大小寫的處理

今天遇到了git不區分檔名大小寫的問題,一開始著實鬱悶了一把。處理辦法 windows下在git中修改檔案的大小寫 git mv force myfile myfile或者 git mv f myfile myfile然後commit就好了。這種操作本質上是對把myfile刪除,再建立乙個myfil...

git檔名大小寫問題

於 在windows下,一開始提交了乙個coinlog.js檔案,後來把它重新命名為coinlog.js,居然提交不了。git提示沒有改動。後來才知道,原來git預設對檔名的大小寫不敏感。方案1,配置git 首先可以通過配置git來達到識別檔名大小寫的問題。命令如下 git config core....