🌟

GitHubにファイル名変更のコミットをプッシュしても変更が検知されない

2024/11/06に公開

タイトル通りの状況になってしまい、すこしハマってしまった。ネットを検索すると同様にハマっていた多くの同志を発見したのだが、自分で言語化して記憶しておきたいので記事に残す。

たとえば以下のような感じで、ファイル名を大文字→小文字へ変更してコミット、プッシュをした。

mv RequireMents.tsx Requirements.tsx

しかし、GitHubにプッシュした後にファイル名の変更が反映されていない。Gitはデフォルトでは、このような大文字⇔小文字のファイル名変更を検知しないように設定されている。

今回のケースで、Gitに変更を検知させるには、gitコマンドを使う必要がある。

git mv RequireMents.tsx Requirements.tsx

これでファイル名変更がしっかり認識され、問題なく作業を行うことができた。

参考:
https://qiita.com/lx-sasabo/items/2236926f37be67c777fa
https://zenn.dev/kenghaya/articles/7e8b49e5f6a351

Discussion