Часть задачи рефакторинга. Мне нужно разделить модуль проекта (old-module) на 2-3 других модуля (module1, module2, ...).Однако это не чистый разрез, некоторые файлы я буду дублировать в каждом новом модуле.Проект уже имеет длинную историю Git.
Вопрос: Как я могу дублировать управляемые файлы Git и одновременно сохранять их историю?После того, как я нажал на новые модули, я хотел бы сделать git log для дублированных файлов в новых модулях и по-прежнему видеть старую историю изменений исходного файла.