<story><title>Show HN: I made a tool that made me faster at Git</title><url>https://github.com/jesseduffield/lazygit</url></story><parent_chain><item><author>nickbarnwell</author><text>If you&amp;#x27;re an emacs user, I can&amp;#x27;t recommend magit [1] enough. I was a diehard CLI user and had flags and aliases out the wazoo, and it was still a step change in usabilty and power for me. Staging hunks, rebasing, and stashing are all vastly easier. Amending or editing a commit is a breeze, and it&amp;#x27;s tied in to all of the other emacs tools you already use, e.g. org-mode to boot!&lt;p&gt;It&amp;#x27;s easier to see it in action than explain it. If you&amp;#x27;ve two minutes to spare, check out this emacsrocks screencast [2], or Howard Abram&amp;#x27;s longer presentation from the PDX Emacs Hackers meetup [3].&lt;p&gt;[1]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;magit.vc&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;magit.vc&amp;#x2F;&lt;/a&gt;&lt;p&gt;[2]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.youtube.com&amp;#x2F;watch?v=rzQEIRRJ2T0&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.youtube.com&amp;#x2F;watch?v=rzQEIRRJ2T0&lt;/a&gt;&lt;p&gt;[3]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.youtube.com&amp;#x2F;watch?v=vQO7F2Q9DwA&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.youtube.com&amp;#x2F;watch?v=vQO7F2Q9DwA&lt;/a&gt;</text></item></parent_chain><comment><author>jolmg</author><text>What I like most about magit is browsing the history of a file via its git-blame mode. It shows you the file split into sections indicating what commit was responsible for that section&amp;#x27;s lines. Doing `C-x g b` on one of those sections visits the file at that commit  and does git blame again without needing to `checkout` that commit. I wish I knew how to be as effective doing that with `git blame` on the shell. Is there a way to provide the commit to `git blame` without needing to `checkout`?</text></comment>
<story><title>Show HN: I made a tool that made me faster at Git</title><url>https://github.com/jesseduffield/lazygit</url></story><parent_chain><item><author>nickbarnwell</author><text>If you&amp;#x27;re an emacs user, I can&amp;#x27;t recommend magit [1] enough. I was a diehard CLI user and had flags and aliases out the wazoo, and it was still a step change in usabilty and power for me. Staging hunks, rebasing, and stashing are all vastly easier. Amending or editing a commit is a breeze, and it&amp;#x27;s tied in to all of the other emacs tools you already use, e.g. org-mode to boot!&lt;p&gt;It&amp;#x27;s easier to see it in action than explain it. If you&amp;#x27;ve two minutes to spare, check out this emacsrocks screencast [2], or Howard Abram&amp;#x27;s longer presentation from the PDX Emacs Hackers meetup [3].&lt;p&gt;[1]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;magit.vc&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;magit.vc&amp;#x2F;&lt;/a&gt;&lt;p&gt;[2]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.youtube.com&amp;#x2F;watch?v=rzQEIRRJ2T0&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.youtube.com&amp;#x2F;watch?v=rzQEIRRJ2T0&lt;/a&gt;&lt;p&gt;[3]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.youtube.com&amp;#x2F;watch?v=vQO7F2Q9DwA&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.youtube.com&amp;#x2F;watch?v=vQO7F2Q9DwA&lt;/a&gt;</text></item></parent_chain><comment><author>hardwaresofton</author><text>magit is lifechanging -- At this point I open emacs (assuming it isn&amp;#x27;t already open) just to use magit to manage things.&lt;p&gt;If you use it daily don&amp;#x27;t forget to donate to the developer at least once, sprinkle some of that full-time corporate cog money on them.</text></comment>