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