Pretty awesome. Pass a duration of time and the blame output will mark the lines from older commits with a “^” prefix.
$ git blame --since=3.weeks -- work_deserving_a_promotion.py
Output:
^4412d8c5 (Dustin Oprea 2018-05-17 18:56:11 -0400 1285) remote_fil ^4412d8c5 (Dustin Oprea 2018-05-17 18:56:11 -0400 1286) attributes 3386b3595 (Dustin Oprea 2018-05-25 19:27:55 -0400 1287) ^4412d8c5 (Dustin Oprea 2018-05-17 18:56:11 -0400 1288) elif fnmatch.fnmat aac11271e (Dustin Oprea 2018-05-27 02:52:29 -0400 1289) # If we're bui aac11271e (Dustin Oprea 2018-05-27 02:52:29 -0400 1290) # and test-key
Thanks to this SO.