現在位置: 首頁 > Git > 正文

Git 如何判別檔案名稱大小寫不同 ignorecase

今天 RD 遇到要將原本 Curl.php 的檔案改名成 curl.php,但是在 commit 的時候一直判別為原本的 Curl.php,無法修改檔案名稱大小寫於是乎上傳了兩個相同名稱的 curl.php & Curl.php

 

結果 commit 後只上傳了 curl.php,而 Curl.php 卻無法 commit 進去 git 倉庫

 

這是因為在 Git 的 Windows 和 MacOS 的 File system 底下會將 “名稱相同" 但大小寫不同的檔案辨認為同一個檔案,如果你需要修改大小寫檔名的時候就會無法 update,只有在 Linux 才會區別大小寫不同為不一樣的檔案。

 

 

針對這個問題 git 也有提供相對應的解法:ignorecase

 

這是使用 git 常見遇到的狀況,建議都使用 core.ignorecase=false 去區分大小寫

 

 

 

 

 

 

 

 

文章連結: https://shazi.info/git-%e5%a6%82%e4%bd%95%e5%88%a4%e5%88%a5%e6%aa%94%e6%a1%88%e5%90%8d%e7%a8%b1%e5%a4%a7%e5%b0%8f%e5%af%ab%e4%b8%8d%e5%90%8c-ignorecase/ | Mr. 沙先生

該文章由 shazi7804 於2016年11月02日發表在 Git 分類下, 你可以發表回文,並在保留原文地址及作者的情况下引用到你的網站或部落格。
原文轉載請註明: Git 如何判別檔案名稱大小寫不同 ignorecase | Mr. 沙先生
標籤: , ,

Git 如何判別檔案名稱大小寫不同 ignorecase:給Mr.沙先生一點建議

發表回文