The Graphite merge queue automates the best practices to eliminate merge conflicts and make sure that the main branch stays green. Automatically rebase, rerun CI, and merge PRs (or stacks of PRs) with the click of a button.
Eliminate merge conflicts
Merge conflicts are painful, potentially incident-causing, and slow down your team. Common fixes that rely on developers to rebase their changes before every merge aren’t any better. Graphite’s Merge Queue works silently in the background to automate tedious developer processes, including rebasing, to constantly keep your stacks in parity without slowing down your team.
Built for teams
The Graphite Merge Queue works wherever your team is: merge via Graphite the same way you would do any other merge, or merge on GitHub using a label. We let your team work with the tools they’re most comfortable with.
Your CI burden, solved
Because our merge queue is built for stacks, we optimize CI and save you time and money by skipping duplicate and redundant tests. Our merge queue can merge stacks as one and reuse CI workflows across individual PRs.