¿Cómo puedo eliminar TODAS las contribuciones de alguien a un proyecto usando git?

Soy queueborador de un proyecto muy antiguo que actualmente está en process de renovación de licencia. Solo hay unos 30 contribuyentes al proyecto, pero tiene casi diez años en este momento; Muchas de estas personas han seguido adelante y no estoy seguro de poder encontrarlas todas.

Actualmente, el proyecto está utilizando git para el control de versiones, y git ya tiene el historial completo del CVS.

En el caso de que no pueda contactar a alguien, tenemos que eliminar TODO su trabajo, y todo lo derivado de ese trabajo. ¿Hay alguna manera de hacer que Git elimine todas las confirmaciones de una persona y cualquier confirmación que haya tocado las líneas insertadas por esa persona?

Mire git-filter-branch en http://git-scm.com/docs/git-filter-branch y en la sección 'Para eliminar commits creada por' Darl McBribe 'de la historia:' there. No tengo idea de cómo va a funcionar esto para la base de código resultante a less que todas estas confirmaciones filtradas sean ortogonales a todas las demás funcionalidades en la base de código resultante, de modo que cada una se pueda eliminar sin tener dependencies de confirmaciones posteriores (sin filtrar) descanso.