GitリポジトリをCloneしただけで変更ありになってしまう
犯人はお前だ!
git status
変更を確認すると、変更されたファイルと、Untrackedになるファイルがある模様。
該当のファイルを確認するとなるほど…そういうことか。
日本語のファイル名
日本語のファイル名があると、文字化けしてしまいUntrackedになってしまう。
CentOSでは問題なかったが…。ファイル名に使われている文字コードが変なのだろうか。
英数字に変更した。
hoge コピー.png
↓
hoge_copy.png
大文字、小文字
AbcとABCのような大文字と小文字の違いだけのファイルがいくつかあった。
これらのファイルは、どちらか一方のみしか存在できないため、変更されたという扱いになってしまう。
どちらかのファイルをリネームした。
Abc.png
ABC.png
↓
Abc.png
ABC_.png
まとめ
今回の事件は、FTPサーバのファイルを一気にリポジトリへ移行した際に
過去に作成された膨大なファイルの中で上記のような問題が起きたようだ。
過去の遺産にはいろいろとカオスなことになっている。