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:
- Project Statistics — file and line counts by extension
- Developer Statistics — contribution analysis with charts
- Settings — configure exclusions and categories
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.