←back to thread

Jujutsu for everyone

(jj-for-everyone.github.io)
434 points Bogdanp | 5 comments | | HN request time: 0s | source
Show context
idoubtit ◴[] No.45085587[source]
I've now seen a dozen of articles that explain that jj is wonderful and better than Git for everything. This tutorial is of the same kind. Now that I've read extensively about the good part, I'd be more interested by the bad and the ugly. Because my experience with jj was more balanced.

When I tried jj, I found a few pain points that made me return to Git. For instance, I was sharing a branch with a co-worker where we were just piling commits as soon as they were ready (after `pull --rebase` if necessary). Since jj doesn't have names branches, that workflow was easy with git and tedious with jj – even with the `tug` alias. The process in the "Tracking remote bookmarks" chapter of this tutorial still doesn't look nice to me.

Another pain point was that jj could not colocate with light clones, like `git clone --filter=blob:none`. Maybe that's fixed now.

replies(7): >>45085702 #>>45085823 #>>45085842 #>>45085897 #>>45086038 #>>45089721 #>>45095158 #
Disposal8433 ◴[] No.45085897[source]
> Since jj doesn't have names branches

False. You need to call `jj branch set -r@ XYX` manually which can be a PITA but you only need to do that once you push. Or there is `jj git push --named XYZ=@` which moves the branch.

replies(1): >>45087010 #
63stack ◴[] No.45087010[source]
False. The branch subcommand has been removed. You have to use bookmarks now.
replies(1): >>45088599 #
comonoid ◴[] No.45088599{3}[source]
Ok, you need to call `jj bookmark set -r@ XYX` (or `jj b s -r@ XYX`), so what?
replies(2): >>45089900 #>>45091092 #
1. jbverschoor ◴[] No.45091092{4}[source]
Such nice community.. I think I’ll stick to git, even though Torvalds isn’t the nicest person in the world
replies(3): >>45091313 #>>45091598 #>>45097221 #
2. 63stack ◴[] No.45091313[source]
Don't base your opinion on some idiotic comments on HN, they are probably not part of a "community". Just try it, it's a legit super good tool.
3. comonoid ◴[] No.45091598[source]
I'm replying to a comment that starts with accusation: "False.". My point is that correct version differs just by a single word. It can be just a tipo in Disposal8433's comment, not "false".
replies(1): >>45095269 #
4. paradox460 ◴[] No.45095269[source]
Some people will look anywhere to justify their stubborn refusal to try new things. I wouldn't get too upset by it
5. steveklabnik ◴[] No.45097221[source]
I agree the parent is being a bit rude, but also, Linus hasn’t been involved in git for years, just fyi.