(How to Change Filename Case in Git)
🧾 TL;DR
Gitでは、ファイル名の大文字・小文字だけを変更しても認識されないことがあります。
その場合は、一時的に別の名前へ変更してから再変更することで、正しくコミットできます。
🧩 概要
Gitはデフォルトで「大文字・小文字の違い」を同一ファイルとみなす設定になっているため、単純に 、
git mv budgetService.ts BudgetService.ts
としても変更が反映されないことがあります。
この投稿では、そのような場合に確実にファイル名を変更・コミットする手順を紹介します。
🎯 目的
・大文字/小文字の差だけでファイル名を変更したいときの手順を学ぶ。
・OS(特にWindowsやmacOS)でGitが変更を検知しない問題を回避する。
🧭 手順
1️⃣ 一時ファイル名に変更する
まず、一時的に別名(例:temp.ts)へリネームします。
git mv budgetService.ts temp.ts
2️⃣ 目的のファイル名に再変更する
次に、目的のファイル名(例:BudgetService.ts)に変更します。
git mv temp.ts BudgetService.ts
これで、Gitが変更を正しく認識し、コミットできるようになります。
💡 まとめ
・大文字・小文字の違いだけではGitが変更を検知しないことがある。
・一度別名に変更してから再リネームすることで確実に反映できる。
・チーム開発やWindows環境で特に有効です。
🏷️ タグ候補
#Git #小技 #初心者 #開発手順 #ファイル名