Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    J

    Justin Hileman

    justinhileman.info · Personal blog · on HN since 2008

    Justin Hileman, a developer, who writes about Git, web tips, and Google experiments, and made the Git Pretty flowchart.

    Visit blogHN submissions
    ProgrammingOpen Source & Linux
    What HN says

    Commenters repeatedly recommend his Git flowchart as a useful guide for getting out of Git messes.

    Stats for nerds
    20HN people shared it
    12linked in comments
    517story points
    Dec 2019last shared
    2011people per year2019

    Top posts on HN

    1. 1
      Git pretty
      12 people · 336 points · first shared 2014 · 63 comments on HN
    2. 2
      The iPhone “Icon Ceiling” has been broken: is this the beginning of the end?
      1 person · 160 points · first shared 2012 · 92 comments on HN
    3. 3
      Google's "Edit Search results" experiment
      1 person · 15 points · first shared 2008 · 10 comments on HN
    4. 4
      How to Git pretty
      1 person · 3 points · first shared 2014 · Discussion on HN
    5. 5
      A path to scape a Git Mess
      2 people · 2 points · first shared 2018 · Discussion on HN
    6. 6
      Tip: show "invisible characters" only when you highlight text
      1 person · 1 points · first shared 2009 · 1 comments on HN
    7. 7
      Googles edit search results experiment
      1 person · first shared 2019
    8. 8
      Git for coda
      1 person · first shared 2011

    What HN people wrote when they linked it

    • alwillisDec 2019

      For example, with Mercurial, there's at least four different ways to do a rebase-ish thing: transplant, graft, rebase, and rebase (w/ evolve enabled). It's not obvious which a newbie should pick (rebase+evolve... I think?).

      You're cherrypicking--no pun intended.

      By default, Mercurial doesn't do any of these operations; you have to activate extensions.

      If I were a newbie coming from Git and I wanted a similar workflow using Mercurial, I would probably start with rebase.

      But these days, the Evolve extension is the way to go--using it is a lot easier than anything I've seen or experienced using Git: https://www.mercurial-scm.org/doc/evolution/user-guide.html.

      I find it kinda ironic when in this message thread, people are praising a chart like this--http://justinhileman.info/article/git-pretty/. It feels like the DVCS version of Helsinki Syndrome…

      By design, Mercurial makes it much harder to shoot yourself in the foot.

      In contrast, there's an entire cottage industry (https://ohshitgit.com and the like) to help when you--inevitably--get into a bad situation with Git.

    • kbensonDec 2019

      This flowchart[1] has been useful to me a few times when I've been lost on how to fix something. I usually keep it as a bookmark, but I don't have it saved on this computer, so I just did a google image search and was able to fine it fairly quickly. A google image search for "git solution workflow" or "git fix flowchart" finds it right away, in case this tickles your brain in the future and you want to find it again, and vaguely remember it's easy to find through image search.

      Edit: Updated the link to go to the site referenced in the image. Might as well send you to who developed it so they get some credit.

      1: http://justinhileman.info/article/git-pretty/

    • npongratzJun 2015

      I've used the following flow chart to help determine strategies to get myself out of messes:

      http://justinhileman.info/article/git-pretty/

      Just another way of presenting similar information. No affiliation, just a satisfied consumer of the info :)

    • taylorbuleyApr 2011

      I've tried the GitX integration to no avail http://justinhileman.info/git-for-coda/

      I'm sure they're already working hard on Coda 2. I wonder if this might have been an experiment to see if Transit code could be ported to iOS

    • bemmuJun 2019

      They A/B tested this as an experiment at least once. I recall there was another try too, but couldn't find info about it.

      http://justinhileman.info/article/googles-edit-search-results-experiment/

    • joshschreuderJun 2015

      On a similar note is this flowchart which walks you through recovering from various Git mistakes:
      http://justinhileman.info/article/git-pretty/

    Related

    WebKit Blogwebkit.org723 people

    Face ID and Touch ID for the Web

    WebKit Blog
    Company · last shared 2026
    Jeff Kreeftmeijerjeffkreeftmeijer.com40 people

    Why aren't you using git-flow?

    Jeff Kreeftmeijer
    Personal · last shared 2024
    Pony Fooponyfoo.com54 people

    The Controversial State of JavaScript Tooling

    Pony Foo
    Personal · last shared 2022
    Warpspirewarpspire.com49 people

    Pixels don’t care

    Warpspire
    Personal · last shared 2026
    Tyler Ciprianitylercipriani.com25 people

    Git Notes: Git's coolest, most unloved­ feature (2022)

    Tyler Cipriani
    Personal · last shared 2026
    Zach Holmanzachholman.com236 people

    Only 90s Web Developers Remember This

    Zach Holman
    Personal · last shared 2026
    Unethical Bloggerunethicalblogger.com18 people

    GNU/Parallel changed my life

    Unethical Blogger
    Personal · last shared 2015
    Graphite Bloggraphite.dev76 people

    Stacked changes: how FB and Google engineers stay unblocked and ship faster

    Graphite Blog
    Company · last shared 2026