Overview Version History Q & A Rating & Review
GitDash 🚀
A blazingly fast, simple, yet powerful Git GUI for VS Code. Experience seamless Git workflow with intuitive branch management, beautiful commit history visualization, and lightning-fast repository navigation right in your editor.
✨ Features
🎯 Visual Git History
Rich Commit Details : View commit hash, author, message, date, and relationships
Branch Decorations : Visual indicators for branch references and tags
Intuitive Navigation : Smooth scrolling through your project's timeline
🔍 Advanced Filtering & Search
Author Filtering : Filter commits by specific authors
Message Search : Search through commit messages with real-time filtering
Date Range Filtering : Focus on commits within specific time periods
Branch-specific Views : View commits from specific branches
Lazy Loading : Load commits on-demand for optimal performance
Infinite Scroll : Seamlessly browse through thousands of commits
Batch Loading : Configurable commit batch sizes for faster loading
Performance Optimized : Handles large repositories effortlessly
🌿 Branch Management
Visual Branch Overview : See all local and remote branches at a glance
Quick Branch Creation : Create new branches from any commit with validation
Branch Switching : Easy checkout between different branches
Remote Branch Tracking : View and manage remote branch relationships
⚡ Git Operations
Commit Checkout : Safely checkout any commit (with detached HEAD warnings)
Cherry-pick : Apply changes from specific commits to your current branch
Revert : Create revert commits to undo changes safely
Fetch : Update remote branch information with one click
View Changed Files : Inspect what files were modified in each commit
🎨 Modern UI/UX
Dark Theme : Eye-friendly dark interface that matches VS Code
Responsive Design : Adapts to different window sizes and layouts
Status Bar Integration : Quick access via GitDash button in the status bar
Loading States : Visual feedback during git operations
Error Handling : Clear error messages with helpful suggestions
🔧 Smart Interactions
Confirmation Dialogs : Safety prompts for destructive operations
Input Validation : Branch name validation and error prevention
Real-time Feedback : Immediate success/error notifications
Context Retention : Webview state persists when switching tabs
Current Branch Display : Always know which branch you're on
Commit Statistics : See commit counts and repository activity
Author Insights : Track contributor activity and patterns
Branch Relationships : Understand how branches relate to each other
🚀 Getting Started
Install the Extension : Search for "GitDash" in the VS Code marketplace
Open a Git Repository : Open any folder containing a Git repository
Launch GitDash :
Click the GitDash button in the status bar, or
Use the Command Palette (Ctrl/Cmd + Shift + P
) and search for "GitDash View"
📋 Requirements
VS Code : Version 1.102.0 or higher
Git : Git must be installed and available in your system PATH
Repository : An active Git repository in your workspace
🎮 Usage
Basic Navigation
View History : Click the GitDash status bar item to open the main interface
Filter Commits : Use the search boxes to filter by author, message, or date range
Load More : Scroll down or click "Load More" to see additional commits
Refresh : Use the refresh button to update with latest changes
Git Operations
Create Branch : Left-click any commit and select "Create Branch"
Checkout Commit : Left-click and select "Checkout" to switch to that commit
Cherry-pick : Apply changes from a commit to your current branch
Revert : Create a revert commit to undo specific changes
View Files : See what files were changed in any commit
Filtering & Search
Author Filter : Type an author name to see only their commits
Message Search : Search commit messages for specific keywords
Date Range : Use date pickers to focus on specific time periods
Clear Filters : Reset all filters to see the complete history
⚙️ Extension Settings
GitDash works out of the box with sensible defaults. Currently, no additional configuration is required.
🐛 Known Issues
Large repositories (10,000+ commits) may experience slower initial load times
Very long commit messages might be truncated in the list view
Cherry-pick operations may require manual conflict resolution
📝 Release Notes
1.0.0 - Initial Release
✨ Core git history visualization
🌿 Branch management capabilities
🔍 Advanced filtering and search
⚡ Essential git operations (checkout, cherry-pick, revert, fetch)
🎨 Modern dark theme UI
📊 Repository and branch information display
👨💻 Author
Chamara Senarath
Enjoy blazingly fast Git workflows with GitDash! ⚡