Одно слепое предположение: все окончания строк изменились, поэтому git рассматривает два файла как разные
git
может изменять содержимое файлов при git add
их.
Наиболее распространенным случаем является способ обработки crlf
окончаний строк: см., Например, этот SO-ответ .
Вы можете вручную проверить разницу между «удаленной» версией и «добавленной» версией:
# compare the content of 'old/file' as stored in the HEAD commit,
# and 'new/file' as stored on your disk :
git diff HEAD:old_deleted_dir/file :new_added_dir/file
Значение :
перед «новым файлом» имеет значение: git будет использовать индексированную версию файла (ту, которая add
записана в его кэш)