I love the idea of fossil, git cli has horrible and unintuitive porcelain. There is no brain dead git undo (except for the 'well actually if you sell your soul to the reflog' folks), but ultimately, just like C and unix, git may be annoying in some ways but its inertia and ubiquity keep it going way longer than it's technical merits deserve when directly compared to competitors.

Also, fossil feels like someone built it for almost NIH reasons, which I freely admit is just my outsiders impression, but it feels to me like the tcl community tends to dogfood themselves a lot for cultural reasons.

But fossil is already more complete and battle tested than anything this lowly amateur will accomplish in his career.

Check out https://github.com/arxanas/git-branchless for `git undo` (and more)!

(arxanas shared a link to my project elsewhere in this thread :))