Month: January 2017

讓Git識別檔案的大小寫

前陣子和朋友一起開發一個小專案的時候遇到的問題

我明明建立了一個新的檔案,但我朋友pull之後卻看不到

因為同一個資料夾有兩個檔案很相似:

test.php

Test.php

當下就直覺跟檔案名稱的大小寫有關

查了一下文件之後發現要解決這個問題其實還滿簡單的,只要修改一下git config

git config core.ignorecase false

由於Windows和MacOS的檔案名稱是不分大小寫的(case-insensitive),也就是說以上的兩個檔案會被識別為同一個

我自己的筆電是裝Linux所以從來沒有遇過這個問題,因為Linux的檔案名稱是分大小寫(case-sensitive)

同理,如果把core.ignorecase改成true那麼在Linux上也可以達到檔案不分大小寫(case-insensitive)