🚀 Git Workflow Assistant

Git Workflow Assistant is a powerful VS Code extension that helps developers execute common and advanced Git commands with one click, directly inside Visual Studio Code. It provides a visual Git Tree View for branches, commits, remotes, stash, and tags — making Git easier, faster, and more visual.
This extension is ideal for students, beginners, and professionals who want to simplify their Git workflow without using the terminal manually.
✨ Features
🔹 One-Click Git Commands
Run frequently used Git commands directly from the sidebar:
| Category |
Commands |
| Repository |
git status, git log, git init |
| Branches |
git checkout -b, git checkout, git branch -d |
| Commits |
git commit, git add -A && commit, git commit --amend |
| Remote |
git pull, git push, git fetch, git remote add |
| Stash |
git stash, git stash pop, git stash list |
| Tags |
git tag, git tag -d, git push --tags |
Visual Git operations inside the Explorer panel:
- Repository – Status, Log, View Changes
- Branches – Create, Switch, Delete branches
- Commits – Commit staged, Commit all, Amend
- Remote – Pull, Push, Fetch, Setup Remote
- Stash – Stash, Pop, List
- Tags – Create, Delete, Push tags
⚡ Key Benefits
- ✅ Non-intrusive – No popups on startup
- ✅ Visual interface – Click instead of typing commands
- ✅ PowerShell compatible – Works on Windows
- ✅ Smart remote handling – Prompts for setup only when needed
- ✅ Integrated terminal – See all command outputs
🧩 How to Use
- Install the extension
- Open a folder in VS Code
- Look for "Git Workflow Assistant" in the Explorer sidebar
- Click on any command to execute it
If folder is not a Git repository:
- Click "Initialize Repository" to run
git init
To connect to GitHub/GitLab:
- Expand Remote → Click "Setup Remote"
- Enter your repository URL (e.g.,
https://github.com/username/repo.git)
📸 Screenshot
📁 Explorer
└── 🔧 Git Workflow Assistant
├── 📁 Repository
│ ├── ℹ️ Git Status
│ ├── 📜 Git Log
│ ├── 📝 View Changes
│ └── ➕ Initialize Git
├── 🌿 Branches
│ ├── ➕ Create Branch
│ ├── 🔀 Switch Branch
│ └── 🗑️ Delete Branch
├── ✓ Commits
│ ├── ✅ Commit Staged
│ ├── ✅✅ Commit All
│ └── ✏️ Amend Last Commit
├── ☁️ Remote
│ ├── ⬇️ Pull
│ ├── ⬆️ Push
│ ├── 🔄 Fetch
│ └── ➕ Setup Remote
├── 📦 Stash
│ ├── 📦 Stash Changes
│ ├── 📤 Pop Stash
│ └── 📋 View Stash List
└── 🏷️ Tags
├── ➕ Create Tag
├── 🗑️ Delete Tag
└── ☁️ Push Tags
📦 Requirements
- Visual Studio Code 1.60.0 or higher
- Git installed and configured
- A workspace folder open
⚙️ Extension Settings
This extension does not require any configuration. Just install and start using!
🐞 Known Issues
- Some Git commands may fail if the folder is not a Git repository
- Merge conflicts must be resolved manually
- Large repositories may take time to load
📝 Release Notes
1.1.0
- Fixed PowerShell compatibility (replaced
&& with ;)
- Added custom commands for Stash and Tags
- Added icon and repository link
- Improved tree view structure
- Added refresh button
1.0.0
- Initial release
- One-click Git commands
- Git Tree Views
- Remote management
👨💻 Author
Aditya Tiwari
🤝 Contributing
Contributions are welcome! Feel free to open issues or submit pull requests on GitHub.
📄 License
This project is licensed under the ISC License.
❤️ Support
If you find this extension helpful:
- ⭐ Star the GitHub repository
- Share it with your friends
- Provide feedback or suggestions
Enjoy faster and simpler Git workflows with Git Workflow Assistant! 🚀