cube2222 7 days ago

This looks like a very decent TUI! I'm pretty happy with the CLI (especially since in fish it has extensive auto-complete), but if one is not content with that, this seems very nice.

I've written about JJ[0] when I was starting to use it, and now, a couple months in, it's become an indispensable part of my workflow. Git really does feel clunky now (even though I never had major problems back when using it), whenever I see it used - with jj being compatible with it, fortunately I don't have to ever use it myself anymore.

Historically I never cared much about my git history (and always squashed PRs) - now I find myself occasionally using empty changes with good descriptions to just write out a sort of todo-list on my branch (kinda CDD, as in Change-Driven Development :) ), and it's overall much cleaner.

I've always used a ton of stashes with git for various experiments and in-progress work, now that's just normal local-only jj changes. Also solves the very unpleasant problem of rebasing stashes.

If you're reading this comment section thinking about whether it's worth trying jj out, I would strongly suggest you give it a go!

[0]: https://kubamartin.com/posts/introduction-to-the-jujutsu-vcs...

2
stavros 4 days ago

I wanted to say I love your guide, it's at just the right level of detail for someone who's familiar with git, without bogging you down with lots of small things. Thank you!

cube2222 4 days ago

Thanks for the kind words, appreciate it a lot!

> for someone who's familiar with git, without bogging you down with lots of small things

That was my goal, so I'm really glad it worked out :)

ttoinou 6 days ago

First time I ever hear about CDD but I’m already loving it