StudyGit is a powerful VS Code extension that helps developers understand code changes through interactive Git history playback. Watch how code evolves commit by commit with a visual typing animation.
Features
🎬 Interactive Commit Playback: Watch code changes unfold character by character
🎯 Visual Highlighting: See additions and deletions with color-coded highlights
⏯️ Playback Controls: Play, pause, skip, and stop functionality
⚡ Customizable Speed: Adjust the playback speed to your preference
🎮 Debug-style Controls: Familiar debugging-like control interface
🧹 Auto Cleanup: Automatic cleanup of temporary files
Installation
Open VS Code
Go to Extensions (Ctrl+Shift+X)
Search for "StudyGit"
Click Install
Usage
Starting Playback
Open a Git repository in VS Code
Open the Command Palette (Ctrl+Shift+P)
Type "StudyGit: Start Commit Playback"
Select a commit to start from
Playback Controls
Play/Pause: Toggle playback
Skip: Move to next file
Stop: End playback session
Take a Break: Pause between commits
Keyboard Shortcuts
Show Playback Controls: studygit.showPlaybackControls
Toggle Playback: studygit.togglePlayback
Skip Current Commit: studygit.skipCommit
Stop Playback: studygit.stopPlayback
Configuration
You can customize StudyGit through VS Code settings: