Fix git blame parsing for boundary commits. Regex was breaking for blame lines with leading '^' on the hash.
Ex:
> git blame -s .gitignore
^c3a3b95 1) .DS_Store
^c3a3b95 2) npm-debug.log