Have you tried git blame -CCC -M? According to the manpage it is
supposed to be smarter about stuff. There is also the -w flag which
makes it ignore whitespace (I haven't really tested it, though). In
general, git blame only gets you to the last change of a line. You
typically have to checkout the commit before the one given and repeat.
It would be nice if there were an easier way to do this.
In general, though, I'm not a fan of changing the way we work on code
just for the sake of git. git is a tool. Smarter tools can exist, like
a smarter git blame that gets to the real source of something. I've
always felt that git's pickaxe feature deserves a more usable frontent
than git blame and git log -S.
I'm much more concerned about how things like pep8 affect people's
workflow, and especially how the affect new contributors (like if we
have really strict pep8 rules, then does it raise the barrier to
entry? Or how does poorly formatted code affect the ability for people
to read it?).
Aaron Meurer
>
https://groups.google.com/d/msgid/sympy/CAP7f1AgAgvD0u0hq8YjQjnrXX7yaqXPMQNBUOa6zFukbNjM%3D%3Dg%40mail.gmail.com.