Разветвите оригинальный код. Очистить мастер / багажник и будущие релизы.
Устаревший код предназначен для тех, кому он может или не нужен.
Что касается поиска файла, я знаю, что git может это сделать. Но в общем случае вы просто просматриваете журналы коммитов в любом хранилище
git log --all -- legacyfile
Тогда найдите файл в ветке:
git branch --contains $filehash
edit Просто хотел добавить, что в нескольких случаях мне приходилось возвращаться и искать файлы в других проектах, которые были значительно старыми, 5 или 10 лет или около того. Я был очень благодарен, что это все еще было там.