get time of first commit of a file
In git , to get the time of the first commit for every file in a directory, it is enough to run the following:
$ git log --format=format"%ci" --name-only --diff-filter=A
Which will produce something like this:
2020-10-03 15:06:25 +0200 content/Dispertech.md content/things I've done.md 2020-10-01 14:57:15 +0200 static/14092.jpg static/Aquiles.jpg static/aquiles_square.jpg static/deardisya.ttf 2020-10-01 12:21:03 +0200 content/digital garden tos.md content/optimization.md content/there is more to data than what meets the eye.md content/what is a machine learning algorithm.md content/why backlinks are the core of my digital garden.md
The date and time of the commit and the files that were added.
The important parts are:
will only look at when files are added comparing one commit with the previous one. We can also use
to see deleted files,
for modified, or
explain all the rest of choices.
will output the name of the files, while the
decides how to output the information. Out of the box, we have these choices:
Or we can specify our own formatting, by making use of pretty formats . Some examples would be:
Commit subject (the message)