Hi dude! What is this?
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(orCmd+Shift+Pon 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
- Stage all changes (
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.
Resources
Support
I built this extension to help others and keep it free.
If it adds value to your workflow, feel free to support it with a small contribution.:
- Star the repository
- Share with other developers
- Submit feedback and suggestions
- Buy me a coffe
- Github
Happy Git-ing!