git 上傳文件不區分大小寫問題解決


Eg:文件名稱最初新建的時候是大寫,但是后面想要改成小寫的,修改完之后提交打狀態的時候 git status 發現並沒有修改的記錄,提交之后在 git 上也沒有修改

解決辦法:因為 git 默認是不區分大小寫的,所以  git status 是不會提示你有修改的 。

  1、可以通過 git config --get core.ignorecase 查看默認配置

  2、通過 git config core.ignorecase false 設置為區分大小寫

  然后 git status 就可以看到修改的東西,然后就是進行正常的操作就可以提交了

但是你會發現一個問題,在本地是只有一個你修改過后的文件,但是在線上大小寫兩個都會存在,而且你必須刪除才行(直接git上操作刪除即可),然后你會發現你把大寫的刪除之后,線上小寫的文件依舊存在,但是本地的那個文件沒有了,這時候就需要本地再重新建一個一樣的,再次重新提交即可

其實最好是一開始就把git 的默認配置修改掉(區分大小寫的模式),后面的操作其實也可以直接本地先備份再刪除提交

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM