One of faves isn't listed.<p><pre><code> git log -LstartLine,endLine:fileName
</code></pre>
It's like an extended git blame, showing how the specified lines evolved over time, and by who. Tracks the change as the line numbers evolve, and even as the file is moved.<p>Answers the questions of "who did this, when, and why?" / "How long has it been like that?", etc.