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
-
…back up on HN I check to see if they've added it yet. Not yet! But they are slowly getting there: https://github.com/jj-vcs/jj/issues/80
comment by dilap · 2025-07-22 · in Jujutsu for busy devs -
…ignored, making Windows interop a little less smooth; etc. This one got fixed just a few days ago! https://github.com/jj-vcs/jj/pull/6728
comment by steveklabnik · 2025-07-22 · in Jujutsu for busy devs -
Found a comparison: https://github.com/jj-vcs/jj/blob/main/docs/sapling-comparis...
comment by miguel_martin · 2025-07-22 · in Jujutsu for busy devs -
…care about, you can `jj abandon` them. [1]: https://jj-vcs.github.io/jj/latest/cli-reference/ [2]: https://github.com/jj-vcs/jj/issues/3525 [3]: https://jj-vcs.github.io/jj/latest/working-copy/#ignored-fil...
comment by notmywalrus · 2025-07-22 · in Jujutsu for busy devs -
…it's worth noting that very recently, support for theming with the 256-color palette has landed too https://github.com/jj-vcs/jj/pull/6763
comment by steveklabnik · 2025-07-22 · in Jujutsu for busy devs -
…on the same order as llvm vs gcc; probably with PostgreSQL being better off than llvm even. [1]: https://github.com/jj-vcs/jj/ (started by a Googler as a hobby project, now their full-time job at Google, so kinda fits into the "big orgs…
comment by dzaima · 2025-07-18 · in In the long run, GPL code becomes irrelevant (2015) -
In case anybody happens to be interested in testing `gumtree` with https://github.com/jj-vcs/jj , I think I got them to work together. See https://github.com/GumTreeDiff/gumtree/wiki/VCS-Integration#... (assumes Docker).
comment by ilyagr · 2025-07-10 · in Diffsitter – A Tree-sitter based AST difftool to get meaningful semantic diffs -
…rebase past that point it’s quick to keep things organised and makes review life suck less. [1] https://github.com/jj-vcs/jj
comment by scottgg · 2025-06-20 · in Show HN: Tool to Automatically Create Organized Commits for PRs -
damnit i was thinking jujutsu and got owned lol https://github.com/jj-vcs/jj
comment by tough · 2025-06-12 · in Microsoft Office migration from Source Depot to Git -
…Splitting changes feel cumbersome. What is your commit workflow with jj coming from Magit? [0] https://github.com/jj-vcs/jj [1] https://www.visualjj.com/ [2] https://github.com/gulbanana/gg
comment by osener · 2025-05-29 · in Edamagit: Magit for VSCode -
…towards support here. It's only the first step as far as I understand (not following too closely): https://github.com/jj-vcs/jj/releases/tag/v0.29.0 git.write-change-id-header > If you forget to start a new rev before you (or your LLM)…
comment by lars_francke · 2025-05-26 · in Jjui – A Nice TUI for Jujutsu -
…been chronically depressed with Mercurial's decline, but now at least jj gives me hope for sanity: https://github.com/jj-vcs/jj
comment by BeetleB · 2025-05-13 · in Mozilla Firefox – Official GitHub repo -
…creating explicit commits for every change, while still tracking them all? Just a thought! [0] https://github.com/jj-vcs/jj
comment by bglusman · 2025-05-08 · in Void: Open-source Cursor alternative -
…show Kagi. > @hn ! This brings me directly to the front page of HN. > @gh jj ! This brings me to https://github.com/jj-vcs/jj > !guixc how do I install nginx? This brings me to https://kagi.com/assistant/071a7584-d0a3-49fe-abe1-635223085...…
comment by Zambyte · 2025-04-29 · in Try Switching to Kagi -
Yes, it was to avoid ambiguity between the two kinds of IDs. See https://github.com/jj-vcs/jj/pull/1238 (see the individual commits).
comment by martinvonz · 2025-04-08 · in 20 years of Git -
…for rendering things to the user. But you could also extend that with other render methods too. [1] https://github.com/jj-vcs/jj/blob/5dc9da3c2b8f502b4f93ab336b...
comment by aseipp · 2025-04-07 · in 20 years of Git -
…shell (or git) commands, which is powerful. Someday I would like to give jj a real try, too. https://github.com/jj-vcs/jj
comment by metadat · 2025-03-26 · in Most engineers have Git aliases; what are yours? -
…Mercurial (though with some significant differences) and can operate with git as a storage backend. https://github.com/jj-vcs/jj
comment by kps · 2025-03-17 · in Going down the rabbit hole of Git's new bundle-URI -
> maybe if someone rewrote it in rust it would be sexy again? They have and it's called jujutsu :-) https://github.com/jj-vcs/jj OK, it's not a Mercurial clone, but it did take some features from it, and using it will feel more like…
comment by BeetleB · 2025-03-02 · in I struggled with Git, so I'm making a game to spare others the pain -
…charmbracelet/git-lfs-transfer: https://github.com/charmbracelet/git-lfs-transfer jj-vcs/jj: https://github.com/jj-vcs/jj
comment by westurner · 2025-02-26 · in How core Git developers configure Git -
…any new VCS, IMHO, as this is a main failing of git (..without the extra legwork of git-lfs). Edit: https://github.com/jj-vcs/jj/issues/80 Could maybe bring jj up to parity with git here
comment by geenat · 2025-02-12 · in JJ Cheat Sheet -
…any new VCS, IMHO, as this is a main failing of git (..without the extra legwork of git-lfs). Edit: https://github.com/jj-vcs/jj/issues/80 Could maybe bring jj up to parity with git here
comment by geenat · 2025-02-12 · in jj: a Git-compatible VCS that is both simple and powerful -
The biggest blocker for me to switch to using jj currently is https://github.com/jj-vcs/jj/issues/3949 which is that it doesn't have a `core.fileMode` option equivalent. What this means in practice is that it's unusable from WSL when your…
comment by sundarurfriend · 2025-02-12 · in JJ Cheat Sheet -
If you truly miss bookmarks moving like branches, you can give this configuration option a try: https://github.com/jj-vcs/jj/discussions/3549
comment by steveklabnik · 2025-02-12 · in JJ Cheat Sheet -
…in the semi-standard `jj tug` alias [1], that moves "the most recent" bookmark up to `@-` [1]: https://github.com/jj-vcs/jj/discussions/5568
comment by notmywalrus · 2025-02-12 · in JJ Cheat Sheet -
…think. There are different kinds of CLAs. This one does not give away your copyright at least. See https://github.com/jj-vcs/jj/discussions/4849 for discussion.
comment by martinvonz · 2025-02-07 · in Jujutsu VCS: Introduction and patterns -
Oh, I didn't know you could do that. Nice. EDIT: Docs here: https://github.com/jj-vcs/jj/blob/main/docs/config.md#prefix...
comment by pkulak · 2025-02-05 · in Jujutsu VCS: Introduction and patterns -
…about it many times before but we didn't have a proper issue for tracking it, so I created one now: https://github.com/jj-vcs/jj/issues/5596
comment by martinvonz · 2025-02-05 · in Beej's Guide to Git -
…fresh air. Probably gonna migrate to it right after finishing the tutorial. Thanks for mentioning! https://github.com/jj-vcs/jj
comment by wruza · 2025-02-05 · in Beej's Guide to Git -
Each release comes with a file with all the help, for example: https://github.com/jj-vcs/jj/releases/download/v0.25.0/jj-v0... In theory, packagers could put these docs somewhere. I'm not sure what the best way is to make it convenient to…
comment by ilyagr · 2025-02-04 · in Jujutsu VCS: Introduction and patterns -
…`--edit` the default by adding the following to your configuration: [ui.movement] edit = true Ref: https://github.com/jj-vcs/jj/pull/4283
comment by gechr · 2025-02-04 · in Jujutsu VCS: Introduction and patterns -
…directly JJ used to use libgit2 for fetches, but it now can shell out to the git binary instead: https://github.com/jj-vcs/jj/pull/5228 (which will be the default in the future)
comment by skitter · 2025-02-04 · in Jujutsu VCS: Introduction and patterns -
…but is robust, refined, and ready to use today. Structural merges sound like an anti-feature. https://github.com/jj-vcs/jj
comment by dcre · 2025-01-22 · in Evo: Version control that works the way you think -
It redos, there's discussion about if and how this should change: https://github.com/jj-vcs/jj/issues/3700
comment by steveklabnik · 2025-01-17 · in Oh Shit, Git? -
…`libgit2`, but I haven’t been able to replicate the issue outside of that work codebase[0]. [0]: https://github.com/martinvonz/jj/issues/1841#issuecomment-23...
comment by jkachmar · 2024-12-11 · in Ask HN: Git Alternatives – Sapling vs. Jj -
[1]: < https://github.com/martinvonz/jj/blob/main/docs/sapling-comp... >
comment by barlog · 2024-12-08 · in Ask HN: Git Alternatives – Sapling vs. Jj -
…if they do any conflict resolution [1]. [0] https://loro.dev/blog/v1.0#loro-version-controller [1] https://github.com/martinvonz/jj
comment by satvikpendem · 2024-12-06 · in Lies I was told about collab editing, Part 1: Algorithms for offline editing -
…never go back. Chris Krycho's post[2] was what originally sold me and I hope it sells you too. [1] https://github.com/martinvonz/jj [2] https://v5.chriskrycho.com/essays/jj-init/
comment by stouset · 2024-12-03 · in Rewrite Git history via drag-and-drop -
https://github.com/martinvonz/jj/issues/53 open since 2022
comment by theamk · 2024-11-27 · in Git-crypt – transparent file encryption in Git -
In case anyone was wondering: https://github.com/martinvonz/jj
comment by krunck · 2024-11-14 · in On Building Git for Lawyers -
…and you can rebase it like a regular commit. rerere's state is harder to understand, I think. See https://github.com/martinvonz/jj/issues/175#issuecomment-107... for some more discussion.
comment by martinvonz · 2024-10-20 · in Jujutsu (jj), a Git compatible VCS -
This will be easier with jujutsu( https://github.com/martinvonz/jj )?
comment by mamcx · 2024-10-15 · in How to fork -
…an example in this GitHub issue that captures the difference between the two underlying algorithms: https://github.com/martinvonz/jj/issues/170
comment by aseipp · 2024-09-11 · in Some of us like "interdiff" code review -
…"Incorporate suggested edits" which is great on Gerrit (and Graphite?), but not all of them. [1] https://github.com/martinvonz/jj
comment by aseipp · 2024-09-10 · in Some of us like "interdiff" code review -
…repository (multiple remotes) * Merge-based workflow OR rebase-based workflow, both without conflicts Using github.com/martinvonz/jj as an example repo - show us how to draw the entire owl Take me from opening a terminal in order to make…
comment by zamalek · 2024-09-10 · in Sapling: Source control that's user-friendly and scalable (2022) -
…isn't for everyone, but you can get help quickly. You can also ask questions as GitHub Discussions: https://github.com/martinvonz/jj/discussions > How do I access the results of the rebase and update my PR branch? So, one small difference…
comment by steveklabnik · 2024-09-10 · in Sapling: Source control that's user-friendly and scalable (2022) -
…to be open-sourced ever since this announcement. In the meantime, I've been enjoying jj/jujutsu ( https://github.com/martinvonz/jj ), which started as a 20% project and has been out (and developed) in the open ever since. An introduction…
comment by Yasuraka · 2024-09-10 · in Sapling: Source control that's user-friendly and scalable (2022) -
…across a few and brings in a few things from multiple VCSes, but it's mostly git-like afaict: https://github.com/martinvonz/jj No doubt there are others too (if anyone has favorites, please post! I'm curious too)
comment by Groxx · 2024-08-27 · in Faster CRDTs (2021) -
…never gets committed." That said, it is recognized that sometimes that is not possible or easy. See https://github.com/martinvonz/jj/issues/323 for the current discussion about how to maybe support alternatives here. See also…
comment by steveklabnik · 2024-07-10 · in Jujutsu: A Next Generation Replacement for Git -
https://github.com/martinvonz/jj/commit/0525dc9d860a5fff6a97...
comment by MaximilianEmel · 2024-07-10 · in Jujutsu: A Next Generation Replacement for Git