A powerful VS Code extension that makes Git workflows transparent and efficient by showing you the exact commands being executed for each workflow.
Features
Transparent Command Execution
See exactly what Git commands will be executed before they run
Understand what each command does with clear descriptions
Learn Git while using the extension
Pre-built Workflows
Feature Branch - Create feature branches with proper base branch setup
Commit - Stage, commit, and push in one workflow
Commit & Push - Stage, commit, and push in one workflow
Pull Rebase - Pull changes with rebase instead of merge
Merge Branch - Merge branches with different strategies
Stash - Stash changes only
Stash & Switch - Stash changes and switch branches seamlessly
Hotfix - Create hotfix branches from production
Release - Prepare release branches with tags
Undo Commit - Safely undo commits with different reset options
cherry-pick - Apply a specific commit
Revert Commit - Revert a specific commit
Interactive Rebase - Rebase with commit editing
Create & Switch Branch - Create and switch to new branch
Change Branch - Switch to another branch without stashing
Sync from Branch - Get latest changes from another branch into current
Command History
Track all executed Git commands
Copy previous commands
Review command descriptions and timestamps
Clear history when needed
Interactive UI
Sidebar with clickable workflows
Command palette integration
Quick pick menus for selections
Real-time output in dedicated channel
Usage
Accessing Workflows
Method 1: Sidebar
Click the Git Coach icon in the Activity Bar
Click on any workflow to execute it
Method 2: Command Palette
Press Ctrl+Shift+P (or Cmd+Shift+P on Mac)
Type "Git Coach" or "glc: {command}"
Select your desired workflow
Example: Feature Branch Workflow
Click "Feature Branch" in the sidebar
Enter your feature name (e.g., add-login-page)
Optionally specify a base branch (e.g., develop)
Review the commands that will be executed:
1. Switch to base branch 'develop'
$ git checkout develop
2. Update base branch with latest changes
$ git pull origin develop
3. Create and switch to new feature branch
$ git checkout -b feature/add-login-page
Click "Execute" to run the workflow
Example: Commit & Push Workflow
Select "Commit & Push"
Enter your commit message
The extension will:
Stage all changes (git add .)
Commit with your message
Push to the current branch
Command Preview
Before any workflow executes, you'll see:
A numbered list of commands
Description of what each command does
Options to Execute, Show Details, or Cancel
Learning Git
This extension is designed to help you learn Git by:
Showing commands - See the actual Git commands being used
Explaining actions - Each command has a clear description
Building muscle memory - Repeat workflows to learn patterns
Command history - Review what you've done
Tips for Learning
Pay attention to command descriptions
Check the Output channel to see command results
Review your command history regularly
Try executing the commands manually in terminal after using the extension
License
Copyright (c) 2026 drixev. All rights reserved.
This extension is free to install and use. You may not copy, modify, redistribute, or reverse engineer it. See LICENSE.md for full terms.