arxanas/git-branchless
View on GitHub ↗ ★ 4,139 Rust
High-velocity, monorepo-scale workflow for Git
65 mentions on Hacker News by 26 people: 6 stories, 59 comments · first 2021-03-29 · latest 2025-12-20
20082026
-
…the push I needed to finally give both jj and tangled a proper try and likely move stuff over. [1] https://github.com/arxanas/git-branchless [2] https://mergify.com
comment by brw · 2025-12-20 · in Graphite is joining Cursor -
git-branchless implements revsets for git https://github.com/arxanas/git-branchless/wiki/Reference:-Re...
comment by exclipy · 2025-09-01 · in Jujutsu for everyone -
I tried it for a bit and went back to git-branchless ( https://github.com/arxanas/git-branchless ). git-branchless is just a better set of tools for working on a git repo so local tools like the JetBrains git integration will work just…
comment by exclipy · 2025-07-22 · in Jujutsu for busy devs -
…notes from both sides and fails to invalidate the cache? - This is how my `git test` command works https://github.com/arxanas/git-branchless/wiki/Command:-git-... --- I've also seen use-cases might prefer to use/add other things to the…
comment by arxanas · 2025-06-22 · in Git Notes: Git's coolest, most unloved feature (2022) -
…it that helpful. I think it's unfair to call it a "thin UI layer". My own project git-branchless https://github.com/arxanas/git-branchless might more legitimately be called a "thin UI layer", since it really is a wrapper around Git. jj…
comment by arxanas · 2025-02-12 · in JJ Cheat Sheet -
…by `HEAD`), or if you want to determine a global ordering between events from different reflogs: https://github.com/arxanas/git-branchless/wiki/Architecture#... In contrast, jj snapshots the entire repo after each operation (including the…
comment by arxanas · 2025-02-12 · in jj: a Git-compatible VCS that is both simple and powerful -
▲ 3
Git-branchless: High-velocity, monorepo-scale workflow for Gitstory by fanf2 · 2025-01-22 · 1 comment
-
…cases; when the number of jobs is a power of 2, this partitions the search space evenly.) [1]: https://github.com/arxanas/git-branchless/wiki/Command:-git-...
comment by arxanas · 2024-12-11 · in Ask HN: Git Alternatives – Sapling vs. Jj -
…can do that jj/Sapling can't, one example being its (somewhat opinionated) `git test` command: https://github.com/arxanas/git-branchless/wiki/Command:-git-...
comment by arxanas · 2024-12-10 · in Ask HN: Git Alternatives – Sapling vs. Jj -
…has a link to this article explaining some things that can't be undone in the Git model via reflog: https://github.com/arxanas/git-branchless/wiki/Architecture#... - https://blog.waleedkhan.name/in-memory-rebases/ — It's non-trivial to…
comment by arxanas · 2024-12-10 · in Ask HN: Git Alternatives – Sapling vs. Jj -
…wrappers, that's OK! But there's a lot more underneath the surface if you scratch at it a bit. [1] https://github.com/arxanas/git-branchless [2] The main developer of git-branchless also is a Jujutsu contributor, so these ideas and the…
comment by aseipp · 2024-12-10 · in Ask HN: Git Alternatives – Sapling vs. Jj -
From the git-branchless wiki: https://github.com/arxanas/git-branchless/wiki/Concepts#anon... > Normally, only commits which are reachable by a branch are visible in stock Git. But this is not true: a "soft" tag suffices to keep a…
comment by everybodyknows · 2024-09-09 · in Creating a Git Commit: The Hard Way -
…just makes everything a bit less arcane. The whole 'branch-dance' gets really old real fast. [1]: https://github.com/arxanas/git-branchless
comment by hbogert · 2024-07-15 · in Working with stacked branches in Git is easier with –update-refs (2022) -
…work on top of Git, like more intuitive UI/patterns ( https://github.com/jesseduffield/lazygit , https://github.com/arxanas/git-branchless ) and smart merge resolvers ( https://github.com/Symbolk/IntelliMerge ,…
comment by armchairhacker · 2023-12-10 · in Ask HN: Can we do better than Git for version control? -
…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 -
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 -
…multiple features on top of. I routinely do this as part of rapid prototyping, as described here: https://github.com/arxanas/git-branchless/wiki/Workflow:-div... `git undo` shows a list of operations it'll execute, which you have to…
comment by arxanas · 2023-01-09 · in Branchless Workflow for Git -
▲ 54
Branchless Workflow for Gitstory by modinfo · 2023-01-09 · 23 comments
-
It is not! See https://github.com/arxanas/git-branchless/wiki/Architecture#...
comment by arxanas · 2023-01-09 · in Where are my Git UI features from the future? -
…like that are dismissed over the old You Just Have To Understand The Model talking point. [1] https://github.com/arxanas/git-branchless/
comment by avgcorrection · 2023-01-08 · in Where are my Git UI features from the future? -
…see the `git-branchless` column in the table for comparison with the other clients. - git reword: https://github.com/arxanas/git-branchless/wiki/Command:-git-... - git move will perform the magic "see all downstream conflicts", but…
comment by arxanas · 2023-01-08 · in Where are my Git UI features from the future? -
…enough workflows. Here's some features I've implemented which improve on `git rebase` in general: https://github.com/arxanas/git-branchless/wiki/Command:-git-...
comment by arxanas · 2023-01-08 · in Where are my Git UI features from the future? -
▲ 1
git-branchlessstory by metadat · 2022-11-17 · 0 comments
-
…to run tests on commits without checking them out, you might want to try my `git test` command: https://github.com/arxanas/git-branchless/discussions/643 You can use `sl fold --exact` to combine arbitrary commits without including the…
comment by arxanas · 2022-11-15 · in Sapling: A new source control system with Git-compatible client -
To use a similar featureset but in the same Git repository you normally use, you can try my https://github.com/arxanas/git-branchless . Then, you can use your usual staging workflows if desired, or use regular Git commands directly. Its…
comment by arxanas · 2022-11-15 · in Sapling: A new source control system with Git-compatible client -
"git undo" tool: https://github.com/arxanas/git-branchless/wiki/Command:-git-...
comment by cakoose · 2022-11-10 · in Idiot Proof Git -
…the each chunk should belong to and amends it to the right commit You also need git branchless https://github.com/arxanas/git-branchless as it lets you move up and down the stack without needing to remember so much git arcana.
comment by WookieRushing · 2022-10-08 · in Show HN: Maiao, Stacked Diffs for GitHub -
▲ 4
High velocity, monorepo-scale workflow for Gitstory by alexhornby · 2022-09-19 · 1 comment
-
…looking at these for reference. - https://jg.gg/2018/09/29/stacked-diffs-versus-pull-requests/ - https://github.com/arxanas/git-branchless - https://cli.github.com/manual/gh_pr - https://github.com/arxanas/git-branchless/discussions/45 -…
comment by allen-munsch · 2022-08-27 · in Bash script uses gh CLI to open patch stack -
…would be reasonable for me. (For example, here, I have 11 finished commits and 3 in progress: https://github.com/arxanas/git-branchless/pull/451 — but I don't actually use stacked PRs on Github, particularly if no one is reviewing my code.…
comment by arxanas · 2022-07-24 · in In Praise of Stacked PRs -
…Happy to answer any questions about stacked PR workflows here or on GitHub discussions https://github.com/arxanas/git-branchless/discussions or Discord https://discord.gg/caYQBJ82A4 .
comment by arxanas · 2022-07-24 · in In Praise of Stacked PRs -
Try out the linked tool git-branchless ( https://github.com/arxanas/git-branchless , I'm the author). It should help you restore Phabricator-like workflows. In particular, check out the `git sync`, `git restack`, and `git move` commands…
comment by arxanas · 2022-07-24 · in In Praise of Stacked PRs -
…are unavoidable, but it can be nice to do branchless development as part of rapid prototyping (see https://github.com/arxanas/git-branchless/wiki/Workflow:-div... ). Another term you could use is "anonymous branching". This is not…
comment by arxanas · 2022-07-24 · in In Praise of Stacked PRs -
The linked tool git-branchless handles this pretty well ( https://github.com/arxanas/git-branchless , I'm the author). You basically run `git checkout <branch>`, `git commit --amend`, and then `git restack`. This will rebase all dependent…
comment by arxanas · 2022-07-24 · in In Praise of Stacked PRs -
…`git-branchless` (I am the author) also supports `git prev 3` followed by `git commit --amend`. See https://github.com/arxanas/git-branchless/wiki/Command:-git-...
comment by arxanas · 2022-07-24 · in In Praise of Stacked PRs -
This is one of the big features from git-branchless ( https://github.com/arxanas/git-branchless/wiki/Command:-git-... ) which is recommended in the article; moving a stack (sub-tree) of commits instead of just one branch. Might be useful…
comment by theptip · 2022-07-24 · in In Praise of Stacked PRs -
My project https://github.com/arxanas/git-branchless does this. Use `git undo -i` to get a graphical view of where branches were at an arbitrary previous point in time. It's worth noting that, in principle, there are cases where the reflog…
comment by arxanas · 2022-07-21 · in Things I wish everyone knew about Git (Part II) -
You might be interested in my 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.…
comment by arxanas · 2022-07-05 · in What comes after Git -
Items 2 and 4 are addressed by my git-branchless project: https://github.com/arxanas/git-branchless . You can undo with `git undo`, and merge conflict resolution never starts unless you specify `-m`/`--merge`. There's a UI for item 3…
comment by arxanas · 2022-05-18 · in Grit: A non-existent alternative interface to Git -
…to post a comment on the article, so I'll post here. Regarding performance concerns, my own project https://github.com/arxanas/git-branchless is designed to work very fast at monorepo scale. It primarily supports a patch-stack workflow,…
comment by arxanas · 2022-01-16 · in How I Use Stacked Git at $Work -
…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? -
Asciinema is used for docs-ish in git-branchless's readme: https://github.com/arxanas/git-branchless/blob/master/README... It does have formal docs, but I didn't fully understand the program after reading them. I didn't enjoy sitting…
comment by nyanpasu64 · 2021-11-30 · in 4x Smaller, 50x Faster -
…has `git undo` while gt has `git repo sync`. (Tracking issue for git-branchless's sync: https://github.com/arxanas/git-branchless/issues/174 ) git-branchless integrates more directly with Git, so you don't need to learn any new commands if…
comment by arxanas · 2021-11-18 · in Stacked changes: how FB and Google engineers stay unblocked and ship faster -
What is the difference between stacked changes and branchless? https://github.com/arxanas/git-branchless based off of the branchless Mercurial workflows at large companies such as Google and Facebook
comment by password4321 · 2021-11-17 · in Stacked changes: how FB and Google engineers stay unblocked and ship faster -
▲ 1
Branchless Workflow for Gitstory by mzehrer · 2021-11-16 · 0 comments
-
▲ 2
Git-branchless: High-velocity, monorepo-scale workflow for Gitstory by todsacerdoti · 2021-11-15 · 0 comments
-
Thanks for the feedback. I also received this request today to document a relevant workflow: https://github.com/arxanas/git-branchless/issues/210 . If you want to be notified when I write the documentation (hopefully today?), then you can…
comment by arxanas · 2021-11-11 · in Make your monorepo feel small with Git’s sparse index -
> I'm working on improving monorepo-scale Git tooling at https://github.com/arxanas/git-branchless I'm intrigued by this but the readme could maybe use some work to describe how you envision it being used day-to-day? All the examples seem…
comment by stormbrew · 2021-11-11 · in Make your monorepo feel small with Git’s sparse index -
…their way into Git proper. Shameless plug: I'm working on improving monorepo-scale Git tooling at https://github.com/arxanas/git-branchless , such as with in-memory rebases: https://blog.waleedkhan.name/in-memory-rebases/ . Try it out if…
comment by arxanas · 2021-11-11 · in Make your monorepo feel small with Git’s sparse index