Lightning-fast rebases with Git-move

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • git-branchless

    High-velocity, monorepo-scale workflow for Git

    I found it very hard to motivate a lot of the other features. Many people don't use and don't see the value of tree-based development. See this feedback from a user: https://github.com/arxanas/git-branchless/issues/6

    So I decided to focus primarily on features which everyone understands, such as performance. (Of course, many people then say "why do we need this? git rebase is already plenty fast", but they get the principle.)

  • 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
  • git-stack

    Stacked branch management for Git (by epage)

    git-move and git-branchless do some great stuff, I wish this wasn't focused on the performance side to distract from the real value.

    What I find useful is not the performance but this line

    > For example, it can move entire subtrees, not just branches

    The referenced docs mention other great quality of life improvements that streamline standard workflows (e.g. deleting local PR branches when merged into upstream)

    When performance does matter is when the rebase operation is a small part of a larger operation. In my related tool, git-stack [0], I rebase all branches on top of their latest upstream branches along with re-arranging and squashing fixup commits and soon other features. When automating entire workflows, having each part be fast is important for the whole to still have decent performance.

    [0] https://github.com/epage/git-stack

  • GitUp

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

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts