Gitでファイルの大文字・小文字の変更を反映させる
サーバーAでは、問題ないのにデータをまるっとサーバーBに移行したら
phpで requireさせているhogeファイルが無い
と怒られてしまった。必要なファイル全てあげているのになんで。。
と思っていたら
そういえば、
以前ファイル名を大文字から小文字に変えたはずなのにgitに変更が反映されてない
ということに気づく
hogeHuga.php → hogehuga.php
require_once('include/hogehuga.php'); // ファイルが無い!
gitでデフォルトでは、ファイル名の大文字、小文字の変更が無視されているっぽい。
git config -l --local | grep core.ignorecase
↓
core.ignorecase=true // あ、無視されてる
なので
git config core.ignorecase false
で、無事 ファイル名の差分が反映されるようになりました。