jj is amazing

Category:

After reading a bit about jj, I gave it a spin a week ago and it’s becoming already my daily driver. To me, the main benefits are:

  • Don’t be afraid to fuck up: jj undo has your back! I’ve been to afraid to do some clever things in git because I’ve accidentally lost changes before. Sure, now I’m extra careful, but this feature in jj is simply amazing
  • Stacked Diff is easy: In jj, you can absorb relatively easily. But squashing things you’re working on into previous commits is also super easy. The rebase workflow in plain git is just a bit annoying if you have to rebase your index into old commits. In jj, it is super easy
  • I’ve gotten used to auto-committing in about 5 minutes: I thought it’d take longer, but now I don’t want to miss it