Catches Squash & Rebase Merges
Tower matches your local branches against merged pull requests on GitHub, GitLab, Bitbucket, and Azure DevOps — reliably identifying merges that plain Git can never see.
Detects branches merged via squash or rebase by checking your service's closed PRs — beyond what local Git can see. Clean them up with a single click.
Squash and rebase merges rewrite history, so Git alone can't tell a merged branch from an active one. Tower closes that gap by checking your hosting service directly.
Tower matches your local branches against merged pull requests on GitHub, GitLab, Bitbucket, and Azure DevOps — reliably identifying merges that plain Git can never see.
Git's own merge detection, matched pull requests, merge-commit analysis, and deleted remote-tracking branches all run together, so a single false negative never puts real work at risk.
The "Fully Merged" hint shows exactly which checks matched, with direct links to the merge commit or pull request — confirm everything with one click before hitting delete.
Pair it with Automatic Branch Management to archive squash- and rebase-merged branches in bulk, keeping your sidebar tidy without second-guessing.
Alongside Git's own merge detection, Tower matches your local branches against closed pull requests from GitHub, GitLab, Bitbucket, and Azure DevOps — catching squash and rebase merges Git can't see on its own.
As soon as a match is found, the branch is flagged as fully merged in the sidebar, with a hint view listing exactly which of the four checks matched.
Follow the direct link to the merge commit or pull request to double-check, then delete the branch on the spot — or let Automatic Branch Management archive it in bulk for you.