Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>GitDashNew to Visual Studio Code? Get it now.
GitDash

GitDash

Chamara Senarath

|
21 installs
| (1) | Free
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.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

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

🚀 Smart Pagination

  • 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

📊 Repository Information

  • 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

  1. Install the Extension: Search for "GitDash" in the VS Code marketplace
  2. Open a Git Repository: Open any folder containing a Git repository
  3. 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

  • Website: chamarasenarath.com
  • GitHub: @chamara-senarath

Enjoy blazingly fast Git workflows with GitDash! ⚡

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft