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
-
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 -
…[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 -
some bored guy at $trillion_dollar_company https://github.com/martinvonz/jj https://github.com/facebook/sapling
comment by Yasuraka · 2024-02-10 · in Almost every infrastructure decision I endorse or regret -
…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 -
…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 -
I have created a discussion. Thank you both https://github.com/martinvonz/jj/discussions/2691
comment by johnwheeler · 2023-12-11 · in Ask HN: Can we do better than Git for version control? -
…with very similar cli features like histedit and has support for deferring conflict resolution https://github.com/martinvonz/jj
comment by alexhornby · 2023-12-10 · in Ask HN: Can we do better than Git for version control? -
…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…
comment by rapnie · 2023-12-10 · in Ask HN: Can we do better than Git for version control? -
…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 -
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 -
…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 -
…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 -
…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 -
…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 -
See sibling comment linking to https://github.com/martinvonz/jj I expect google to switch to that.
comment by progbits · 2023-11-06 · in Firefox Development Is Moving from Mercurial to Git -
You might like https://github.com/martinvonz/jj , which gives an alternative frontend to Git.
comment by ocharles · 2023-11-06 · in Firefox Development Is Moving from Mercurial to Git -
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 -
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 -
…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 -
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 -
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 -
…automatic rebase, safe replication via rsync, Dropbox, or distributed file system). [1] https://github.com/martinvonz/jj
comment by tmacam · 2023-09-15 · in In a Git repository, where do your files live? -
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.
comment by mk12 · 2023-08-12 · in Pijul: Version-Control Post-Git [video] -
…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?
comment by e12e · 2023-08-08 · in A beginner's guide to Git version control -
…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 -
…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…
comment by arxanas · 2023-08-01 · in Jujutsu: A Git-compatible DVCS that is both simple and powerful -
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…
comment by arxanas · 2023-08-01 · in Jujutsu: A Git-compatible DVCS that is both simple and powerful -
…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…
comment by arxanas · 2023-08-01 · in Jujutsu: A Git-compatible DVCS that is both simple and powerful -
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…
comment by arxanas · 2023-08-01 · in Jujutsu: A Git-compatible DVCS that is both simple and powerful -
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!
comment by arxanas · 2023-08-01 · in Jujutsu: A Git-compatible DVCS that is both simple and powerful -
…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
comment by dilap · 2023-08-01 · in Jujutsu: A Git-compatible DVCS that is both simple and powerful -
…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]…
comment by rslabbert · 2023-08-01 · in Jujutsu: A Git-compatible DVCS that is both simple and powerful -
…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...
comment by e12e · 2023-08-01 · in Jujutsu: A Git-compatible DVCS that is both simple and powerful -
…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...
comment by Certhas · 2023-08-01 · in Jujutsu: A Git-compatible DVCS that is both simple and powerful -
…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 -
▲ 673
Jujutsu: A Git-compatible DVCS that is both simple and powerfulstory by lemper · 2023-08-01 · 261 comments
-
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) -
▲ 4
jj v0.8: A Git-compatible DVCS that is both simple and powerfulstory by ilyagr · 2023-07-17 · 0 comments
-
▲ 2
Jujutsu: A Git-Compatible DVCS, Combining Features from Git, Mercurial, Darcsstory by goranmoomin · 2023-07-03 · 0 comments
-
…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 -
▲ 2
Jujutsu: A Git-compatible DVCS that is both simple and powerfulstory by password4321 · 2023-06-17 · 1 comment
-
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]