git-branchless

High-velocity, monorepo-scale workflow for Git (by arxanas)

Git-branchless Alternatives

Similar projects and alternatives to git-branchless

  1. Git

    Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.

  2. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  3. desktop

    222 git-branchless VS desktop

    Focus on what matters instead of fighting with Git. (by desktop)

  4. lazygit

    simple terminal UI for git commands

  5. magit

    125 git-branchless VS magit

    It's Magit! A Git Porcelain inside Emacs.

  6. jj

    Discontinued A Git-compatible VCS that is both simple and powerful [Moved to: https://github.com/jj-vcs/jj] (by martinvonz)

  7. asciinema

    Terminal session recorder đź“ą

  8. tig

    Text-mode interface for git

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. neogit

    An interactive and powerful Git interface for Neovim, inspired by Magit

  11. sapling

    A Scalable, User-Friendly Source Control System.

  12. GitUp

    26 git-branchless VS GitUp

    The Git interface you've been missing all your life has finally arrived.

  13. graphite-cli

    Discontinued Graphite's CLI makes creating and submitting stacked changes easy.

  14. git-extras

    GIT utilities -- repo summary, repl, changelog population, author commit percentages and more

  15. git-issue

    Git-based decentralized issue management

  16. git-stack

    Stacked branch management for Git (by epage)

  17. gut

    A beginner friendly porcelain for git (by julien040)

  18. git

    A fork of Git containing Microsoft-specific patches. (by microsoft)

  19. git-stack

    Stacked branch management for Git

  20. autorebase

    Automatically rebase all your branches onto master

  21. vimagit

    5 git-branchless VS vimagit

    Ease your git workflow within Vim

  22. asciinema-player

    Web player for terminal session recordings

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better git-branchless alternative or higher similarity.

git-branchless discussion

Log in or Post with

git-branchless reviews and mentions

Posts with mentions or reviews of git-branchless. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-02-11.
  • jj: A Git-compatible VCS that is both simple and powerful
    4 projects | news.ycombinator.com | 11 Feb 2025
    jj is pretty much just safer than Git in terms of the core architecture.

    There's several things Git can't undo, such as if you delete a ref (in particular, for commits not observed 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 assignment of refs to commits), so the above issues are naturally handled as part of the design. You can check the historical repo states with the operation log: https://jj-vcs.github.io/jj/latest/operation-log/ (That being said, there may be bugs in jj itself.)

  • JJ Cheat Sheet
    2 projects | news.ycombinator.com | 11 Feb 2025
    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 involves features like first-class conflicts, which are actually fairly hard to backport to Git in a useful way. But the presence of first-class conflicts also converts certain workflows from "untenable" to "usable".

    Another comment also points out that it was originally a side-project, rather than a top-down Google mandate.

  • Git-branchless: High-velocity, monorepo-scale workflow for Git
    1 project | news.ycombinator.com | 22 Jan 2025
  • Ask HN: Git Alternatives – Sapling vs. Jj
    7 projects | news.ycombinator.com | 7 Dec 2024
    You can run the tests on each commit in parallel if you're okay with wasting CPU time to save wall-clock time. git-branchless can speculatively run linear or binary search in parallel up to a user-specified number of jobs [1], and I'd like it add it to jj someday, as it's one of the features I miss most.

    (To run the tests in parallel, git-branchless provisions its own worktrees. For binary search, it speculatively executes the search for the potential success and failure 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-...

  • Working with stacked branches in Git is easier with –update-refs
    1 project | news.ycombinator.com | 15 Jul 2024
    When I was doing more hardcore dev instead of SRE'ing I settled on git branchless, was well worth the experimenting you have to do to get it into your mental model.

    now that I hardly ever have 2 layer deep stacks I just settle on my go-to git client which is magit. It just takes a couple of keystrokes to do a couple of stacked rebases.

    [1]: https://github.com/arxanas/git-branchless

  • Ask HN: Can we do better than Git for version control?
    17 projects | news.ycombinator.com | 10 Dec 2023
    Yes, but due to its simplicity + extensibility + widespread adoption, I wouldn’t be surprised if we’re still using Git 100+ years from now.

    The current trend (most popular and IMO likely to succeed) is to make tools (“layers”) which 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, https://docs.plasticscm.com/semanticmerge/how-to-configure/s...). Git it so flexible, even things that it handles terribly by default, it handles

  • Meta developer tools: Working at scale
    6 projects | news.ycombinator.com | 28 Jun 2023
  • Show HN: Gut – An easy-to-use CLI for Git
    19 projects | news.ycombinator.com | 30 Mar 2023
  • Branchless Workflow for Git
    1 project | /r/hypeurls | 8 Jan 2023
    4 projects | news.ycombinator.com | 8 Jan 2023
    > Is this for a case where a bunch of people branch from master@HEAD (lets call this A), then you need to modify A, so you then need to rebase each branch that branched from A individually?

    Mainly it's for when you branch from A multiple times, and then modify A. This can happen if you have some base work that you build 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 confirm before accepting. Of course, it's ultimately a matter of trust in the tools you use.

  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 18 Feb 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Stats

Basic git-branchless repo stats
61
3,549
9.2
8 days ago

Sponsored
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io

Did you know that Rust is
the 5th most popular programming language
based on number of references?