| ▲ | pseufaux a day ago | |||||||||||||||||||||||||||||||
This is one place jj really shines. Using jj new to quickly switch to a new change makes it easier to not drop flow but still break up work. You can come back later and add descriptions or reorder and squash. That way, you don't get into as many situations where splitting a commit is necessary. For those that remain, jj split works well. | ||||||||||||||||||||||||||||||||
| ▲ | idoubtit a day ago | parent | next [-] | |||||||||||||||||||||||||||||||
Your mileage may vary, because the workflow you described does not suit me. I rarely want to put on hold my commit, work on a new one, then go back later to the former commit. Most of the time, when working on a new commit I have a few changes related to recent commits. So _when I'm done with all that_, I commit selectively the new work, then dispatch the rest among the other commits:
Sometimes, I use `commit --fixup` instead of the automatic `absorb`. Anyway, I tried Jujutsu for a few weeks, some was good and some was bad; it didn't "shine" enough and I went back to pure Git. | ||||||||||||||||||||||||||||||||
| ▲ | minton a day ago | parent | prev [-] | |||||||||||||||||||||||||||||||
I’ve looked at jj, but couldn’t make sense of the proposed benefits. I always stage individual files and never the entire working directory, so I’m confused how it improves that over git. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||