Ахаха, нет :)
В истории гита останется кучка файлов до рефакторинга и кучка после; а как именно одна кучка из другой получилась, git не записывает, а угадывает. А если правок больше половины файла, так и вообще не пытается угадывать — выглядит как старый файл удалило, новый создало.
In before: всё это сищечбкой по белому описано в diff.c
ну ты же в курсе, что переименование файла это достаточная операция для коммита, особенно нескольких файлов?