Запустите следующую команду
git log -u <path>
Это даст вам список наборов изменений (включая diff) для каждого набора изменений в указанной папке.
Здесь вы можете написать сценарий для анализа этих выходных данных журнала git и запуска каждого исправления в новом хранилище, сохраняя наборы изменений и информацию об авторе.
Немного взломать, но это будет работать.