Windows で使用される 16 ビット Unicode (UCS-2) でエンコードされている、Git リポジトリに複数のコミットがあるファイルがあります。
そのため、Git はそれをテキスト ファイルではなくバイナリ ファイルと見なし、別のコミットによる変更を確認できません。
そのファイルをさかのぼって UTF-8 に変換する方法はありますか。つまり、ファイルが常に UTF-8 であったかのように履歴を再構築し、16 ビット Unicode ではなく UTF-8 ファイルとして常にコミットしていました。ファイル?