И это всё МОЁ

Сабж. Проект мигрировал с CVS под git, есть единственная ветка.
По нашим меркам проект толстый (100к строк).


В какой то момент поломали кое что из функционала, руками починить не удалось - все очень запутанно. Хочется пока что тупо откатить эту часть, но не потерять кучу правок сделанных в других частях.


Коммит на котором все работало бол-мен известен.


По идее изменения которые нужно откатывать затрагивают относительно небольшое число файлов. Беда в том, что часть из этих файлом менялись в каждом втором коммите, например CMakeLists.txt.
Кроме того за это время система сборки была здорово переписана, появилась какая то куча смаке модулей и пр. Автор всего этого недоступен на неопределенный срок, я в cmake разбираюсь крайне плохо.


У меня пока мысль - почитать про гит, вывести файлы которые были изменены с известного коммита, выбрать из них те что нужно откатывать и дальше сравнивать версии. Но на всякий случай решил сначала спросить. В гите разбираюсь слабо.









 ,