> From: Konstantin Khomoutov <flatw...@users.sourceforge.net>
> > > Since Git only records snapshots of whole trees and does not really
> > > track individual files, there's no such *concept* as the history of an
> > > individual file -- it might appear to exist (thanks to the
> > > `git log ... <filename>` command) but it's implemented as a filter
> > > applied to the regular line of history plus the trickery named "rename
> > > detection" which uses heuristics (controlled by certain knobs).
> > Personally, I was very fond of "svn blame [filename]". It helped me
> > track down many, many things.
> There is `git blame ... <file>` FWIW.
|GIT-BLAME(1) Git Manual GIT-BLAME(1)
| git-blame - Show what revision and author last modified each line of a
That's great! ... But the existence of git-blame means that git can,
*in practice*, trace the history of an individual file, and even
individual lines within a file.