Merge Developers

Developers often commit from different Git accounts — work laptop vs. personal machine, old email vs. new email. Merge these identities together to get accurate statistics for each person.

Merge Developers panel showing identity management interface

Key Features

  • Combine multiple Git identities (name + email pairs) into one
  • Set custom display name and email for the merged profile
  • View aggregated statistics for all merged identities
  • Search available developers to merge
  • Remove identities from merged profile

Panel Sections

Display Information

Edit how this developer appears in statistics:

  • Name — display name shown in tables and charts
  • Email — display email shown in developer list

Click "Save" to apply your changes.

Statistics Summary

Shows combined totals for all merged identities:

  • Lines added — sum from all identities
  • Lines deleted — sum from all identities

Merged Identities Table

Lists all Git identities currently merged into this profile. Columns:

  • Name — Git author name
  • Email — Git author email
  • Added — lines added by this identity
  • Deleted — lines deleted by this identity
  • Remove — click to unmerge (not available for primary identity)

Available Developers Table

Shows developers not yet merged with this profile. Use the search field to filter by name or email. Click "Merge" to add an identity to this profile.

How to Use

Open the Panel

From Developer Statistics, right-click a developer and select "Manage Developer".

Merge Identities

  1. Find the developer to merge in the "Available Developers" table
  2. Use search to filter if needed
  3. Click "Merge" in that row
  4. The identity moves to the "Merged Identities" table
  5. Statistics update immediately

Quick Merge

For faster merging, select multiple developers in the main Developer Statistics table, then right-click and choose "Merge to [Developer]".

Unmerge Identities

Click "Remove" next to any merged identity (except the primary one) to separate it back into its own developer entry.

Tip

Merge configurations are stored in your project's .idea/gitInsight.xml file. You can add this to version control so all team members share the same developer mappings.

Related Panels