Hacker GitHub

← All repos

jj-vcs/jj

View on GitHub ↗ ★ 32,336 Rust

A Git-compatible VCS that is both simple and powerful

240 mentions on Hacker News by 124 people: 43 stories, 197 comments · first 2020-12-18 · latest 2026-10-25

Mentions per year 240 mentions · busiest year 2025 (71)
20082026
  1. Jujutsu is along the lines of what you describe: https://github.com/martinvonz/jj You can drop it in and work seamlessly from git repos
    comment by dminor · 2024-03-04 · in Twenty years is nothing
  2. …[0], a vcs out of Google with a git-compatible backend and more ergonomic interface [1]. [0]: https://github.com/martinvonz/jj [1]: What if we could replace Git, Jujutsu might give us a shot https://v5.chriskrycho.com/essays/jj-init/
    comment by animaomnium · 2024-03-04 · in Twenty years is nothing
  3. some bored guy at $trillion_dollar_company https://github.com/martinvonz/jj https://github.com/facebook/sapling
  4. …purpose-built tool and Perl and now Python porcelain . jj (jujutsu) is a git-compatible VCS CLI: https://github.com/martinvonz/jj "Ask HN: Best Git workflow for small teams" (2016) https://news.ycombinator.com/item?id=12941997 How much…
    comment by westurner · 2024-01-15 · in Git Branches as a Social Construct
  5. …underneath (so feel free to use GitHub), but has an entirely rebuilt UX and set of algorithms: https://github.com/martinvonz/jj It isn't a 1-to-1 hg clone, either. But tools like revsets are there, "anonymous branching", log templates,…
    comment by aseipp · 2024-01-02 · in PyPy has moved to Git, GitHub
  6. I have created a discussion. Thank you both https://github.com/martinvonz/jj/discussions/2691
  7. …with very similar cli features like histedit and has support for deferring conflict resolution https://github.com/martinvonz/jj
  8. …and innovates on various concepts. It has been discussed a number of times on HN before. [0] https://github.com/martinvonz/jj [1] 4 montsh ago, 261 comments https://news.ycombinator.com/item?id=36952796 [2] 2 years ago, 228 comments…
  9. …box? It's true. And Jujutsu has undo functionality out of the box, too. It's not just Sapling. :) https://github.com/martinvonz/jj
    comment by aseipp · 2023-11-22 · in I kind of killed Mercurial at Mozilla
  10. https://github.com/martinvonz/jj a more recent version control system.
    comment by chronogram · 2023-11-22 · in I kind of killed Mercurial at Mozilla
  11. …snarky, I'm genuinely interested in if the README is now tantalizing enough to make you interested: https://github.com/martinvonz/jj?tab=readme-ov-file#introduc... But in short, it has a better UX than Git by a mile while remaining…
    comment by aseipp · 2023-11-21 · in I kind of killed Mercurial at Mozilla
  12. …fork of Mercurial as the frontend to Piper, but there is work to replace it wholesale, eventually: https://github.com/martinvonz/jj (As a disclosure, I'm involved with and contribute to jj, but I don't work for or speak for Google in any…
    comment by aseipp · 2023-11-21 · in I kind of killed Mercurial at Mozilla
  13. …with jj/jujutsu [1] and so far it works locally but I still hadn’t used the Git integration. [1]: https://github.com/martinvonz/jj
    comment by xlii · 2023-11-16 · in Why SQLite Does Not Use Git
  14. …their own tools (fig/sapling). The latter even supports git directly. That battle is long over. [0] https://github.com/martinvonz/jj
    comment by AlotOfReading · 2023-11-10 · in How Git cherry-pick and revert use 3-way merge
  15. See sibling comment linking to https://github.com/martinvonz/jj I expect google to switch to that.
  16. You might like https://github.com/martinvonz/jj , which gives an alternative frontend to Git.
  17. If you want something you can use with existing git repos, there's also https://github.com/martinvonz/jj and https://sapling-scm.com/
    comment by martinvonz · 2023-11-03 · in Confusing Git Terminology
  18. I'm watching Jujutsu / https://github.com/martinvonz/jj as a git-compatible wrapper/porcelain that adds some important features and fix a bunch of what is confusing about git: It explicitly models conflicts, so you can e.g. send your…
    comment by infogulch · 2023-11-02 · in Confusing Git Terminology
  19. …That's all I can hope for, and I'm happy that jj makes git more usable for some people. [0]: https://github.com/martinvonz/jj
    comment by Buttons840 · 2023-10-08 · in Things I just don't like about Git
  20. Jujutsu/jj ( https://github.com/martinvonz/jj ) keeps most of Git's data model and tries to improve the UX. It can even be used with existing Git repos.
    comment by martinvonz · 2023-10-08 · in Things I just don't like about Git
  21. There's Jujutsu/jj: https://github.com/martinvonz/jj It can be used with regular Git repos.
    comment by martinvonz · 2023-10-08 · in Things I just don't like about Git
  22. …automatic rebase, safe replication via rsync, Dropbox, or distributed file system). [1] https://github.com/martinvonz/jj
  23. I recently found out about another project called jj: https://github.com/martinvonz/jj . It takes inspiration from Pijul and others but is git-compatible.
  24. …lies. I think mercurial is a lot better and more intuitive. So does the recent "jj" appear to be: https://github.com/martinvonz/jj I think maybe both fossil and bitkeeper are more intuitive too. Did you try any of those?
  25. …him full time on it. Not sure how much G plans to push this, but they are endorsing it at least. https://github.com/martinvonz/jj I've been using it myself lately and it's pretty cool. Takes some getting used to, but actually pretty easy…
    comment by resonious · 2023-08-08 · in A beginner's guide to Git version control
  26. …so you need to materialize the entire repo on disk. - Working copy status can take a while (see https://github.com/martinvonz/jj/issues/1841 for tracking issue). This can be ameliorated at present by configuring Watchman as a filesystem…
  27. Check out https://github.com/martinvonz/jj/blob/main/docs/sapling-comp... In my opinion: - Sapling is much more mature/full-featured at this point. - Jujutsu improves source control workflows in a more principled way. - Jujutsu currently…
  28. …in jj to handle some common workflows. You can customize the default `log` by setting `revset.log` https://github.com/martinvonz/jj/blob/7751cea47cfe6dd9654275... to show the commits you care about. If the same branch exists on multiple…
  29. There is a little more detail here: https://github.com/martinvonz/jj/blob/main/docs/technical/co... Storing the conflicts symbolically in this way lets you reproduce the conflicts later and even auto-resolve certain conflicts, but it…
  30. The `Backend` interface is not that wide: https://github.com/martinvonz/jj/blob/48b1a1c533f16fc5df5269... . Mostly it just handles reading/writing various objects. You could very plausibly add IPFS support yourself!
  31. …project which I would love to try, alas I am blocked by the lack of git-lfs support, for now https://github.com/martinvonz/jj/issues/80
  32. …you're doing manual poking around. It's a mindset shift, but it's well worth it in my opinion. [1] https://github.com/martinvonz/jj/blob/main/docs/config.md#ui... [2] https://github.com/martinvonz/jj/blob/main/docs/config.md#gr... [3]…
  33. …doesn't support signing commits - apparently it's possible via "jj export" and using classical git: https://github.com/martinvonz/jj/issues/58#issuecomment-1247...
  34. …Check out the documentation, many of the cases you are concerned about are explicitly mentioned: https://github.com/martinvonz/jj/blob/main/docs/git-comparis...
  35. …continue editing the working copy commit until you actually commit it? Also from the documentation: https://github.com/martinvonz/jj/blob/main/docs/git-comparis... "As a Git power-user, you may think that you need the power of the index to…
  36. ▲ 673
    Jujutsu: A Git-compatible DVCS that is both simple and powerful
    story by lemper · 2023-08-01 · 261 comments
  37. Check out https://github.com/martinvonz/jj/ . It's highly inspired by Pijul, among VCSes, and uses a git backing store, so you can use it personally and (mostly) seamlessly interact with any git-only team.
    comment by xelxebar · 2023-07-25 · in Why SQLite does not use Git (2018)
  38. I'm still trying to wrap my head around this one, but jj is interesting: https://github.com/martinvonz/jj
    comment by jpeeler · 2023-07-23 · in Why SQLite does not use Git (2018)
  39. ▲ 4
    jj v0.8: A Git-compatible DVCS that is both simple and powerful
    story by ilyagr · 2023-07-17 · 0 comments
  40. ▲ 2
    Jujutsu: A Git-Compatible DVCS, Combining Features from Git, Mercurial, Darcs
    story by goranmoomin · 2023-07-03 · 0 comments
  41. …very interesting system y'all should check out). Sure. I presented about that at Git Merge 2022. https://github.com/martinvonz/jj#disclaimer has links to the slides and the recording from there. I'll summarize the problems we have with…
    comment by martinvonz · 2023-06-29 · in Meta developer tools: Working at scale
  42. …use daily, then you should give these tools a try. (1): https://github.com/facebook/sapling (2): https://github.com/martinvonz/jj/ (3): https://github.com/arxanas/git-branchless
    comment by sluongng · 2023-06-28 · in Meta developer tools: Working at scale
  43. ▲ 2
    Jujutsu: A Git-compatible DVCS that is both simple and powerful
    story by password4321 · 2023-06-17 · 1 comment
  44. There's also Jujitsu that looks a bit more interesting IMO: https://github.com/martinvonz/jj Or Pijul if you want to give up on Git compatibility.
    comment by IshKebab · 2023-06-17 · in Gitless: A simple VCS built on top of Git
  45. See https://github.com/martinvonz/jj for a VCS that's compatible with Git and has a simpler CLI with undo functionality and first-class conflicts (you can rebase conflict resolutions, for example). It's what we're planning to replace…
    comment by martinvonz · 2023-06-03 · in Git is simply too hard
  46. Other similar projects are https://github.com/arxanas/git-branchless and https://github.com/martinvonz/jj .
    comment by martinvonz · 2023-03-30 · in Show HN: Gut – An easy-to-use CLI for Git
  47. You can give https://github.com/martinvonz/jj a try. It works with git repos. Jj is developed, in part, by a few Mercurial developers.
  48. https://github.com/martinvonz/jj and http://sapling-scm.com/ are good steps in this direction!
    comment by arxanas · 2023-01-09 · in Branchless Workflow for Git
  49. see also, https://github.com/martinvonz/jj which I really have been enjoying wrapping my head around and using. True undo, and no-stage is truly such an amazing experience compared with raw git.
  50. …-- I would be really sad to have all my working changes auto-pushed by the tool, although the https://github.com/martinvonz/jj#readme is also in that spirit, where almost every operation is a `git add . && git commit -mwip` Fossil is `git…