Git 管理しているファイル名の大文字・小文字の変更を認識させる

Git で HOGE.txt というテキストファイルを管理している状態で、コレを hoge.txt という小文字のファイル名に変更したいとする。

ローカルでファイル名を変更しつつ、ファイルの内容も変更したので、コレでコミットしたら反映されるだろう、と思いきや、されなかった。どうもケースの違いだけだと、ファイル名の変更が反映されないようだ。

確実にファイル名の変更を反映させるには、git mv コマンドを使う。

$ git mv ./HOGE.txt ./hoge.txt

コレでコミットすればきちんとファイル名の変更が反映される。