Cómo encontrar la date del primer commit de files en git

¿Habría alguna manera de ver la date de la primera confirmación de una list de files, para poder orderarlos por esa list?

Por context, estoy jugando con Node.JS, usándolo para crear un blog simple donde la "database" es en realidad un repository git.

Lo que pensé que intentaría es enumerar todos los files en un directory particular, y luego llamar a algo como esto en cada uno:

git log --format="format:%ci" --reverse [my file here] 

Esto generaría algo como esto:

 2010-09-01 11:42:56 -0700 2010-09-22 12:17:19 -0700 2010-09-22 13:18:11 -0700 2011-03-05 00:11:19 -0800 2011-08-26 08:50:02 -0700 2011-08-26 08:51:50 -0700 

Luego, toma el primer resultado y úsalo para orderar.

¿Hay una mejor manera?

Creo que puede get lo que quiere usando la opción --diff-filter para git log , seleccionando solo los files que se han agregado. Por ejemplo, podría analizar el resultado de:

 git log --format="format:%ci" --name-only --diff-filter=A 

Consulte la documentation de git log para get más información sobre los diferentes estados que comprende --diff-filter .