Skip to main content

Auto-Merge for Contributors in LinearB

Automatically unify contributor identities across Git and PM tools to keep attribution accurate and avoid duplicate contributors in reporting and billing.

Steven Silverstone
Updated by Steven Silverstone

Auto-Merge in LinearB ensures clean, accurate user data by automatically unifying identities across Git and project management tools. This prevents duplicate users and improves visibility into developer activity across the platform.

Auto-Merge runs automatically in the background and is enabled by default. No configuration is required.

Summary
  • Auto-Merge automatically consolidates duplicate user identities.
  • Merging is based on matching emails or external provider identifiers.
  • The process runs continuously and requires no admin action.
  • Admins can manually merge users when automatic matching is not possible.

Overview

Auto-Merge consolidates user identities across connected systems such as GitHub, GitLab, Bitbucket, Jira, and Azure DevOps.

A single person may appear multiple times due to different email addresses, usernames, or authentication methods. Auto-Merge continuously evaluates these records and unifies them into a single platform user when a confident match is detected.

This improves:

  • Accuracy across dashboards and reports
  • Clarity in team- and user-level insights
  • Data integrity for billing and licensing

Auto-Merge logic

LinearB automatically merges user records when at least one of the following conditions is met:

  • Matching email address – The same email appears across Git or project management tools.
  • Matching provider ID – Identical external IDs from supported providers (for example, GitHub, GitLab, Jira, or Azure DevOps).

Auto-Merge is designed for high accuracy and runs continuously in the background. When a confident match exists, the identities are unified automatically.


How Auto-Merge relates to manual merging

Auto-Merge handles the majority of identity unification automatically. In cases where users cannot be confidently matched (for example, different email addresses across systems), admins can manually merge users.

Manual merging is performed from Settings → Users & Teams → Users using the Merge Account action.

During a manual merge, admins select a Primary Account, which becomes the authoritative identity across LinearB.


Primary account behavior
  • The primary account defines the user’s name, email, avatar, and permissions.
  • Permissions are inherited only from the primary account.
  • Team memberships from all merged accounts are combined.
  • Historical activity from secondary accounts is preserved.

Why this matters

By maintaining a unified user identity model, Auto-Merge:

  • Prevents inflated user counts
  • Improves billing and license accuracy
  • Ensures developer activity is attributed correctly
  • Provides clearer, more reliable engineering metrics

The result is a cleaner data model and more trustworthy insights across LinearB.

How did we do?

Managing Users in the Users & Teams – Users Tab

Contact