Есть много способов для сравнения файлов, git diff
но есть и другие. Столкнувшись с той же задачей, я бы:
- проверить код с последующими изменениями
- скопировать все дерево кода в другой каталог
- отменить изменение 2016/2017 в этой копии
- в git tree, посмотрите исторический коммит
- выполнить рекурсивное сравнение между двумя деревьями (BeyondCompare в Windows,
kdiff3
в Linux)