1 day ago · 7 min read1418 words · Tech · hide · 0 comments

My jj experiment is going well As mentioned, I’ve been trying jj lately, and I’m beginning to see the light. Or at least some of it. Here are a few key changes I’ve noticed. Disclaimer: I am mediocre at git and a total beginner at jj. This post captures my thoughts as I learn. It’s not meant to be any sort of guide or advice. Rebasing is easy and fun With git, I generally avoid rebasing other than simple workflows, like pulling the latest state of whatever branch I’m working on and rebasing my local changes on top of it. I don’t enjoy rebasing with git. It feels uncomfortable and risky. Admittedly, I’m not super experienced at it, and I have some emotional scars from failing at complicated rebases in years past. With jj, on the other hand, rebasing has become an easy, default, and almost joyful way of working. Here’s an example. Let’s say I write an almost-final blog post and commit it. Then I see a typo and fix it. With git, I’d put that typo fix in a new commit. That’s what typical…

No comments yet. Log in to reply on the Fediverse. Comments will appear here.