New Git helper "mergetopus" breaks giant, scary merges into parallel tasks

April 17, 2026
Close-up of a woman assembling colorful puzzle pieces on a table, emphasizing creativity.
Photo by Вадим Биць on Pexels

What it does

Merging a huge feature branch can feel like herding cats — one wrong move and everything stalls. Enter mergetopus, a small Git utility that splits a risky, monolithic merge into an integration branch for the clean parts and a set of slice branches for the conflicts so multiple people can work at once. It has been reported that the tool follows and extends the workflow in ext/Invoke-TheMergetopus.ps1 and automates the boring, repetitive bits: run mergetopus , get an _mmm///integration branch that records all non-conflicting merges, and get per-conflict slice branches that carry only the source-side version of each conflicted file.

How teams use it

The flow is tidy and deliberately team-friendly. One person runs mergetopus to create the plan; others pick slices and run mergetopus resolve (optionally with --commit) to fix them in parallel; a coordinator checks mergetopus status and, when everything is merged, runs mergetopus cleanup. The tool uses git merge --no-commit to capture what merged cleanly, resets conflicted files to "ours" in that partial commit, and produces slice branches either grouped interactively (TUI or --select-paths) or as single-file slices for anything ungrouped. There’s even an optional kokomeco snapshot branch that consolidates the final merge non-destructively.

Why it matters

This isn’t just busywork automation; it changes where the pain happens. Instead of one giant conflict that blocks a team, conflicts become many small, parallelizable tasks. That scales better for large teams and sprawling codebases — think distributed reviews, faster resolution, fewer all-hands merge nights. Is it a silver bullet? No. But for organizations that run into big merges regularly, mergetopus offers a pragmatic, low-friction way to slice the work and keep momentum.

For developers who want to try it, the project is on GitHub at github.com/mwallner/mergetopus. Give it a spin and see whether your next monstrous merge can finally be tamed.

Sources: github.com/mwallner, Hacker News