Как откатить изменения файла с сохранением истории?
Интересует корректный способ (если он существует) отката изменений с сохранением истории файла (git blame).
Например:
Возьмем два файла - file1 и file2.
file1 давно в системе контроля версий, в нем куча изменений и коммитов.
file2 - новый, в последнем коммите мы создали этот файл и переместили кусок из file1.
Прошло какое-то время, в истории появилась масса коммитов.
Выяснилось, что лучше было бы оставить изменения в file1, которые мы перенесли в file2.
Что мы делаем? git revert commit_hash