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. Check out jj, it's made by someone who works on Google's source control https://github.com/martinvonz/jj
  2. And https://github.com/martinvonz/jj .
  3. …their way back to Meta, such as interactive undo? Jujutsu also supports colocated Git repositories: https://github.com/martinvonz/jj . It also has the working-copy-as-a-commit idea and conflicts are stored in commits (so rebases always…
  4. For people who want Git's data model but a better CLI, check out https://github.com/martinvonz/jj . It's a more Mercurial-like CLI but you can use it with existing Git repos. It also includes undo functionality, anonymous branches and…
  5. …given the requirments of the tool. If you're curious how it can be done (IMO), take a look at https://github.com/martinvonz/jj . It's its own VCS but also compatible with Git so individual developers on a team can migrate to it.
    comment by martinvonz · 2022-07-05 · in What comes after Git
  6. …project git-branchless https://github.com/arxanas/git-branchless or the Git-compatible Jujutsu SCM https://github.com/martinvonz/jj , both of which have version control for commit history via an operation log. Both feature sensible `undo`…
    comment by arxanas · 2022-07-05 · in What comes after Git
  7. …The commits you create will look like regular Git commits. You can always switch back to Git. [1] https://github.com/martinvonz/jj
  8. …focused on a clean history :- ) jj's Automatic Rebase and rewriting history support look lovely ( https://github.com/martinvonz/jj#comprehensive-support-for-r... ) and "Conflicts can be recorded in commits" , e.g. for starting resolving a…
    comment by KajMagnus · 2022-06-11 · in Fossil versus Git
  9. …SCM is compatible with Git, you may not have to learn much about Git. That's my hope for my SCM: https://github.com/martinvonz/jj . I agree that it seems very hard for a new SCM to get many users without having good compatibility with Git.
    comment by martinvonz · 2022-06-10 · in Fossil versus Git
  10. Try Jujutsu https://github.com/martinvonz/jj
  11. How about git-compatible https://github.com/martinvonz/jj ?
    comment by galaxyLogic · 2022-04-13 · in Eden
  12. …without the whole team adopting it. Then it addresses the big problem with Git, the user interface: https://github.com/martinvonz/jj I'm not suggesting that "jj" in particular will disrupt Git, but I think eventually the a tool which…
    comment by markstos · 2022-04-12 · in Eden
  13. https://github.com/martinvonz/jj is a promising alternative which fixes many of the design mistakes of Git, but can still interact directly with Git repositories.
    comment by arxanas · 2022-03-26 · in Fossil
  14. There are probably a couple good ways to avoid trying to split `git add -p` with e.g. jujutsu `jj`? https://github.com/martinvonz/jj/blob/main/docs/git-comparis... If CI isn't running tests for every PR, `git add -p` can create pretty…
    comment by westurner · 2022-03-20 · in Show HN: `Git add -p` with multiple buckets
  15. Does https://github.com/martinvonz/jj/blob/main/docs/git-comparis... help explain?
  16. …`jj git fetch` which branches to import, but I'm not sure yet what the best solution is. See https://github.com/martinvonz/jj/blob/main/docs/branches.md for more information.
  17. Yes, they are supported, and documented at https://github.com/martinvonz/jj/blob/main/docs/branches.md . I need to document better how to use them for common workflows like GitHub PRs. FYI, here's one way to use them with GitHub PRs: 1.…
  18. Yep. Same thing in Jujutsu (the recursive merge is at https://github.com/martinvonz/jj/blob/a6ef792ba66b5b19e75282... ). Probably the biggest difference compared Git there is that it'll still work even if there are conflicts. FYI, this is…
  19. I filed https://github.com/martinvonz/jj/issues/61 about having Nix packages. I should learn about Nix packaging some day, but I'd appreciate any help I can get.
  20. Yes, no staging area. Does https://github.com/martinvonz/jj/blob/main/docs/git-comparis... help address your concern?
  21. …definitely a goal. I think Jujutsu does a much better job at that than Git does. Did you read https://github.com/martinvonz/jj#comprehensive-support-for-r... ?
  22. …is that you won't run into a (harmless) race that happens once in a while with the git backend ( https://github.com/martinvonz/jj/issues/27 ). Disadvantages include not being able to interact with git repo and performance problems (both…
  23. …an issue and provided links to the docs, and a link to the current way that git implements it: https://github.com/martinvonz/jj/issues/58 As I was trying to find the correct command in jj for where to add the new argument, I realized that…
  24. Note, though, that it depends on libgit2 (which is written in C). (As pointed out by someone in https://github.com/martinvonz/jj/issues/56 .)
  25. …to use the jj backend to get all the feature? Nope, conflicts work with the git backend as well. https://github.com/martinvonz/jj/blob/main/docs/git-compatib... has some info. > To sum up my comment in a TL;DR: To really sell me on a…
  26. …`jj split -r <commit>`, where `<commit>` may be the working copy commit (which is the default). See https://github.com/martinvonz/jj/blob/main/docs/git-comparis... for more examples.
  27. > You lost me at "free from the index". If you click the link that text points you to (i.e. https://github.com/martinvonz/jj/blob/main/docs/git-comparis... ), there's an explanation there for how to achieve the same workflows. I get that…
  28. ▲ 568
    Jujutsu – A Git-compatible DVCS that is both simple and powerful
    story by rolisz · 2022-02-19 · 228 comments
  29. ▲ 1
    Jujutsu DVCS
    story by arxanas · 2022-02-17 · 0 comments
  30. These two are quite interesting: - https://github.com/martinvonz/jj - https://pijul.org
    comment by smichael · 2022-02-15 · in Go’s Version Control History
  31. …a similar (but better, IMO) UX that can be used with Git repos, you may want to try my project: https://github.com/martinvonz/jj . It's also pretty fast (can rebase >1k commits in <1s in the Git source repo, for example). I'm on the Fig…
    comment by martinvonz · 2022-02-12 · in Git in one image
  32. …a simpler CLI and lots of other features for your Git repo, consider checking out my project: https://github.com/martinvonz/jj .
    comment by martinvonz · 2022-01-29 · in Oh Shit, Git?
  33. I'd like to think it was my project ( https://github.com/martinvonz/jj ), but other possibilities include Gitless ( https://gitless.com/ ) or Bazaar ( https://bazaar.canonical.com/ ).
    comment by martinvonz · 2022-01-19 · in Pijul 1.0 Beta
  34. Or my own project: https://github.com/martinvonz/jj . I think https://github.com/Byron/gitoxide also plans to provide a different CLI, but I don't think they've started working on it.
  35. ▲ 1
    Design of a lock-free DVCS (rsync-/Dropbox-/NFS-safe)
    story by martinvonz · 2022-01-13 · 0 comments
  36. ▲ 2
    Show HN: The Best of Git, Mercurial, and Pijul in One VCS?
    story by martinvonz · 2022-01-04 · 4 comments
  37. …on existing Git repos. Gitless has already been mentioned here, but there's also my own tool ( https://github.com/martinvonz/jj ) and git-branchless ( https://github.com/arxanas/git-branchless ).
    comment by martinvonz · 2022-01-01 · in Ask HN: Do we need an easier Git?
  38. …the Pijul feature you care most about is "first-class conflicts", you may want to check out my VCS: https://github.com/martinvonz/jj . It has git interop.
    comment by martinvonz · 2021-11-15 · in Highlights from Git 2.34
  39. …the staging area: https://github.com/arxanas/git-branchless/issues/10 The similar project [Jujube]( https://github.com/martinvonz/jj ) has experimented with backing up even unstaged changes after every command, and apparently it works well…
    comment by arxanas · 2021-06-21 · in Git undo: We can do better
  40. ▲ 3
    Jujube: An experimental VCS inspired by Mercurial and Git
    story by jordigh · 2020-12-18 · 0 comments