Gitで大文字と小文字のファイル名のリネームを反映させる

ファイル名を大文字と小文字で変更したときにGitに反映されることがなく苦戦したため備忘として残したいと思います。

問題

原因は深い問題はないのですがGitではデフォルトでファイル名の大文字と小文字は区別してくれないようです。

そのため、この操作を行う場合は通常のGit操作に加えて必要な操作がありました。

解決方法

古いファイル名を削除し、変更後のファイルをコミットすることで解決できるようです。

$ git rm --cached xxx.txt
$ git add Xxx.txt
$ git commit

参考にした記事

https://zenn.dev/aki_artisan/articles/f7a6ff22215d4c