That&#x27;s something I&#x27;ve wanted for a long time too.<p>tig (a curses-based git interface) fits the bill, though it can be quite confusing (too many keybindings). &quot;tig blame -w &lt;file&gt;&quot; to view a blame (-w to ignore whitespace), and then you can press , on a line to recompute the blame using the parent of that commit, while moving to the ancestor of that line (but tracking the line frequently doesn&#x27;t work). And &lt; to go back to the previous commit.<p>I remember that tortoisesvn was fairly nice for viewing blames, IIRC you can move through history inside it with some clicking around, and the tortoisegit interface appears to be largely the same:
<a href="https:&#x2F;&#x2F;tortoisegit.org&#x2F;docs&#x2F;tortoisegit&#x2F;tgit-dug-blame.html" rel="nofollow">https:&#x2F;&#x2F;tortoisegit.org&#x2F;docs&#x2F;tortoisegit&#x2F;tgit-dug-blame.html</a>
Windows only however.