¿Cuánto de mi código aún existe?

Una pregunta extraña, pero bastante razonable, creo. Básicamente, hay un proyecto que comencé hace varios años con un par de cientos de líneas de código. Sorprendentemente, desde entonces ha crecido hasta convertirse en un proyecto enorme y robusto del que estoy muy orgulloso.

Ahora, tengo una pregunta que a menudo me viene a la cabeza:

¿Cuánto de mi código aún existe?

Casi seguro que la gran mayoría de mi código ha sido reescrito en este momento, pero parece que debería ser muy posible que Git me dé una idea de lo que aún existe.

Ahora, he analizado esto en un nivel básico, pero realmente no puedo encontrar nada más en esta línea, aunque algunos de los cuadros de github son útiles.

¿Algunas ideas?

Así que git blame es un path por recorrer. Aquí se muestra cómo puede calcular el número de líneas que cambió cada autor en la revisión actual

 git ls-tree -r HEAD --name-only \ | xargs -I{} git blame --line-porcelain {} \ | sed -n 's/^author //p' \ | sort \ | uniq -c \ | sort -rn 

Que dará

 15492 Alice 3406 Bob 100 Carol