Вы можете использовать команду git для получения всех коммитов в локальном репо.
git format-patch HEAD~
Эта команда собирается создать один файл за коммит.
Вы можетеклонируйте свой старый репозиторий Github со всей старой историей коммитов. После этого вам просто нужно добавить все коммиты, файл за файлом, с помощью этой команды.
git am path_of_the_file
Будьте осторожны! Добавляйте новые коммиты в правильном порядке! Самое старое первым!
И теперь у вас есть старая история коммитов, совпадающая с новой историей коммитов!
Старая и новая история коммитов
Хорошего дня и удачи! Я надеюсь, что этот ответ поможет вам;)