Git Insight Documentation

Git Insight is a JetBrains IDE plugin that provides comprehensive statistics about your codebase and developer contributions. Designed for developers and team leads who need to understand their project's structure and track development progress.

Why Git Insight?

Unlike standalone tools, Git Insight integrates directly into your IDE. This means you can instantly dive into the code, view diffs, and understand context without switching applications. Raw line counts don't tell the whole story — you need to see the actual changes.

Compatible IDEs

Git Insight works with all JetBrains IDEs based on IntelliJ Platform:

  • IntelliJ IDEA
  • PyCharm
  • WebStorm
  • PhpStorm
  • GoLand
  • Rider
  • CLion
  • RubyMine
  • DataGrip
  • Android Studio
  • RustRover
  • Aqua

Key Use Cases

Track Developer Productivity

  • Compare developer contributions over significant time periods (6+ months recommended)
  • Merge multiple Git identities when developers commit from different accounts
  • Filter out auto-generated code and tests for accurate comparisons
  • See which parts of the codebase each developer works on via the Changes view

Understand Project Scale

  • View total lines of code and file counts by extension
  • See token counts — especially useful in the AI era to estimate LLM context usage
  • Track migration progress (JavaScript → TypeScript, Java → Kotlin)
  • Configure custom categories to group related file types

Answer "What Was Done?" Questions

  • Quickly summarize work done in any time period
  • Prepare for performance reviews with concrete data
  • Generate reports for stakeholders
  • Navigate from statistics directly to relevant code

Identify Problematic Commits

  • Detect mass formatting commits that skew statistics
  • Find duplicate and revert commits
  • Exclude specific commits or files from statistics
  • Mark false positives as "not suspicious"

Getting Started

Git Insight adds a tool window to your IDE's right sidebar. It contains three main tabs:

Tip

Click the refresh button after checking out different branches to update statistics for the current branch.

New to Git Insight?

Follow the Getting Started Guide to prepare your repository for accurate analytics in about 10 minutes.

Panel Reference

Project Analysis

Developer Analysis

Tools