Code LineageStop wondering "Why is this code like this?" and start seeing it. Code Lineage is a VS Code extension that transforms your Git history into an interactive, explorable timeline. Visualize file evolution, track individual functions across commits, and understand code ownership patterns at a glance — all while keeping your data 100% local. No code or Git history is sent to external servers. ✨ Key FeaturesInteractive TimelineScrub through your file's entire history from creation to present. Visual commit markers show where changes occurred, with tooltips displaying exact dates and times. Jump to any commit by clicking markers or entering a commit hash directly. In Compare mode, use arrow keys to move the target commit and Shift + arrows to move the base commit. Symbol-Level TrackingGo beyond file-level history. Select any function, class, or method to track its evolution independently — see exactly when and how a specific piece of code changed, even as the surrounding file evolved. Compare ModeSelect two points in time and instantly see what changed between them. Perfect for understanding how a feature evolved over a release cycle or tracking down when a regression was introduced. Working Copy ModeCompare any historical commit against your current uncommitted changes. See exactly what you're about to commit in the context of the file's history. Hotspot AnalysisAutomatically calculates metrics for your file:
Commit DetailsRich commit information including:
BookmarksSave important commits for quick reference. Bulk manage bookmarks across your exploration sessions. Filters
🚀 Getting Started
Requirements
Supported Languages for Symbol Tracking
LicenseMIT Built for developers who want to understand the journey of their code, not just its destination. Made by Aprameya Shankar |