What comes after Git
Every time I use Git, I see how bad the UX is and marvel at how it ever became popular.<p>Even a simple merge&#x2F;rebase leaves one confused.  Which should I use?  What is incoming?  Why does incoming change as you progress?  I didn&#x27;t change anything (on purpose) but Git won&#x27;t let me change branches.  What the hell does stashing do?  How do I just unfuck what I did and go back to a branch? These are rather common use cases, and today people still just nuke a directory because they can&#x27;t figure out the arcane arts.  I am one of those people, at times.  Because it&#x27;s faster to do so than read heaps of manpages for a situation I may never hit again.<p>Git might have awesome tech underneath, I really don&#x27;t know or care.  But someone needs to really spend time in a typical dev&#x27;s shoes to make it nicer to use.