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.
- 🎬 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
- Open VS Code
- Go to Extensions (Ctrl+Shift+X)
- Search for "StudyGit"
- Click Install
- 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
- Play/Pause: Toggle playback
- Skip: Move to next file
- Stop: End playback session
- Take a Break: Pause between commits
- Show Playback Controls:
studygit.showPlaybackControls - Toggle Playback:
studygit.togglePlayback - Skip Current Commit:
studygit.skipCommit - Stop Playback:
studygit.stopPlayback
You can customize StudyGit through VS Code settings: