▲ 【Day 34】Windowsの大文字・小文字ファイル名変更トラブル(git mv) 👨🏫 皆さん、こんにちは! 本講座の専任講師です。 前回のDay 33では、改行コードの全行差分事故を恒久的に防ぐ .gitattributes の完全定義と、リポジトリの一括正規化手順を学びました。 続く本日のDay 34は、第7部「Windows & C# (.NET) 固有の落とし穴完全制覇」の第2弾―― すべてのWindows / C#開発者が一度は必ず絶叫する 【Windowsの大文字・小文字ファイル名変更トラブル(git mv)】 を徹底攻略します! 「Windowsのローカル環境やVisual Studioでは何の問題もなくビルドが通り、意気揚々とプルリクエストを作成したのに、GitHub Actions(Linux CI)が走った瞬間に謎のビルドエラーで落ちた…!」 「エクスプローラーやIDEで UserService.cs を userservice.cs にリネームしたはずなのに、Gitが全く差分を認識してくれない…!」 「ネットで見かけた git config core.ignorecase false を実行したら、同一フォルダに大文字と小文字のファイルが2重出現してリポジトリが壊れた…!」 このような怪奇現象は、 Windows(大文字小文字を区別しない) と Linux / GitHub(厳格に区別する) というOSの基本思想の違いから発生します。 本講義では、Gitの内部フラグ core.ignorecase のメカニズムを解明し、事故を100%防ぐ git mv による確実な改名作法 を完全マスターしていきましょう! ① 導入・なぜWindowsとLinux/GitHubで事故が起きるのか? ...