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
20082026
-
Check out jj, it's made by someone who works on Google's source control https://github.com/martinvonz/jj
comment by rockwotj · 2022-11-16 · in Sapling: A new source control system with Git-compatible client -
And https://github.com/martinvonz/jj .
comment by softjobs · 2022-11-15 · in Sapling: A new source control system with Git-compatible client -
…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…
comment by arxanas · 2022-11-15 · in Sapling: A new source control system with Git-compatible client -
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…
comment by martinvonz · 2022-10-09 · in Git making me want to pull my hair out yet again -
…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 -
…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 -
…The commits you create will look like regular Git commits. You can always switch back to Git. [1] https://github.com/martinvonz/jj
comment by brigandish · 2022-06-30 · in Things I wish everyone knew about Git (Part I) -
…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 -
…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 -
Try Jujutsu https://github.com/martinvonz/jj
comment by arxanas · 2022-05-22 · in Ask HN: What developer tools would you like to see? -
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 -
Does https://github.com/martinvonz/jj/blob/main/docs/git-comparis... help explain?
comment by martinvonz · 2022-02-21 · in Jujutsu – A Git-compatible DVCS that is both simple and powerful -
…`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.
comment by martinvonz · 2022-02-20 · in Jujutsu – A Git-compatible DVCS that is both simple and powerful -
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.…
comment by martinvonz · 2022-02-20 · in Jujutsu – A Git-compatible DVCS that is both simple and powerful -
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…
comment by martinvonz · 2022-02-20 · in Jujutsu – A Git-compatible DVCS that is both simple and powerful -
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.
comment by martinvonz · 2022-02-20 · in Jujutsu – A Git-compatible DVCS that is both simple and powerful -
Yes, no staging area. Does https://github.com/martinvonz/jj/blob/main/docs/git-comparis... help address your concern?
comment by martinvonz · 2022-02-20 · in Jujutsu – A Git-compatible DVCS that is both simple and powerful -
…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... ?
comment by martinvonz · 2022-02-19 · in Jujutsu – A Git-compatible DVCS that is both simple and powerful -
…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…
comment by martinvonz · 2022-02-19 · in Jujutsu – A Git-compatible DVCS that is both simple and powerful -
…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…
comment by mdaniel · 2022-02-19 · in Jujutsu – A Git-compatible DVCS that is both simple and powerful -
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 .)
comment by martinvonz · 2022-02-19 · in Jujutsu – A Git-compatible DVCS that is both simple and powerful -
…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…
comment by martinvonz · 2022-02-19 · in Jujutsu – A Git-compatible DVCS that is both simple and powerful -
…`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.
comment by martinvonz · 2022-02-19 · in Jujutsu – A Git-compatible DVCS that is both simple and powerful -
> 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…
comment by martinvonz · 2022-02-19 · in Jujutsu – A Git-compatible DVCS that is both simple and powerful -
▲ 568
Jujutsu – A Git-compatible DVCS that is both simple and powerfulstory by rolisz · 2022-02-19 · 228 comments
-
▲ 1
Jujutsu DVCSstory by arxanas · 2022-02-17 · 0 comments
-
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 -
…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 -
…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? -
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 -
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.
comment by martinvonz · 2022-01-18 · in Learn the workings of Git, not just the commands (2015) -
▲ 1
Design of a lock-free DVCS (rsync-/Dropbox-/NFS-safe)story by martinvonz · 2022-01-13 · 0 comments
-
▲ 2
Show HN: The Best of Git, Mercurial, and Pijul in One VCS?story by martinvonz · 2022-01-04 · 4 comments
-
…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? -
…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 -
…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 -
▲ 3
Jujube: An experimental VCS inspired by Mercurial and Gitstory by jordigh · 2020-12-18 · 0 comments