> bit fix for all the times you did something you really wish you didn't
Enlightenment is when you realise git is append-only and doesn't let you do anything you wish you hadn't.
The trouble is with any git "frontend" is it builds on top of git's existing abstractions. To make a good cli for git you would strip everything back to just the DAG manipulation functions and then invent a new language on top.
Immutable. Such a strong safety net. I wish people could trust it. Need reflog and never clean the local repo of course. I wish for reflog in the centralized repos also. I would like to trace branch ref history back thru the merges.
Enlightenment is when you realise git is append-only and doesn't let you do anything you wish you hadn't.
The trouble is with any git "frontend" is it builds on top of git's existing abstractions. To make a good cli for git you would strip everything back to just the DAG manipulation functions and then invent a new language on top.