An implementation of Justin Hileman's handy chart from http://justinhileman.info/article/git-pretty/
… with some additions!
Just run
npx git-pretty
This opens an interactive session like this:
So you have a mess on your hands. What sort of mess?
1: An uncommitted mess
2: I accidentally committed something
3: My Git history is ugly
4: I have a bunch of old branches I want gone
5: I want to sync my fork with the original repo
>
If you need this kind of help often, you could install git-pretty globally:
npm i -g git-pretty
Then you can drop npx
and run
git-pretty
Using npx
is recommended though, because it always uses the latest version.
Wasn't this a Python package, installable through
pip
?
Yes it was! But now it's a Node package, installable through npm
. Ah, how things change through life.