Download python script: v0.2 git-blameall
In the screenshot below, the first three columns show information about the commit where the line was deleted. If those columns are empty, that means the line is present in the latest version of the file. The next three columns show the commit where the line was added, and following that is the line itself.
This tool was inspired by Ned Batchelder's similar tool for subversion, blameall.py