見出し画像

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

で、無事 ファイル名の差分が反映されるようになりました。