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
-
…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…
comment by Certhas · 2023-08-01 · in Jujutsu: A Git-compatible DVCS that is both simple and powerful -
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) -
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) -
…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 -
…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 -
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 -
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 -
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 -
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.
comment by ilyagr · 2023-01-22 · in Git-sim: Visually simulate Git operations in your own repos -
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 -
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.
comment by wereallterrrist · 2022-12-18 · in Ask HN: Is Sapling, the new SCM/DVCS, getting any traction in the wild? -
…-- 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…
comment by mdaniel · 2022-12-11 · in Richard Hipp Speaks Out on SQLite (2019) [pdf] -
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 -
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) -
…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