Git Studio
Visual Git client for VS Code and Cursor with an interactive commit graph, branch explorer, shelve workflow, commit details, and file-change views.
Publisher: AuraBox · License: MIT
What is Git Studio?
Git Studio gives you a dedicated Git UI inside the editor:
- Stage, commit, amend, shelve, and push changes
- Explore history on an interactive commit graph
- Filter commits by branch, author, date, and search text
- Inspect commit details and changed files in a side panel
- Run branch, merge, rebase, and history actions from context menus
Git Studio requires the built-in Git extension (vscode.git).
Install
From the Marketplace
- Open Extensions (
Ctrl+Shift+X / Cmd+Shift+X)
- Search for Git Studio
- Click Install
- Open a folder that contains a Git repository
From a VSIX file
- Download the latest
.vsix from GitHub Releases
- In VS Code / Cursor: Extensions → ⋯ → Install from VSIX…
- Select the file and reload the window
Open Git Studio
| Method |
Action |
| Activity bar |
Click the Git Studio icon |
| Command Palette |
Run Git Studio: Show Git Log |
| Keyboard |
Alt+9 |
| Status bar |
Click Git Studio (if enabled in settings) |
Commit your changes
- Open Git Studio from the activity bar
- In the Commit tab, check the files you want to stage
- Type a commit message
- Click Commit or Commit and Push
Shelf tab — save work-in-progress to the shelf and restore it later with Apply or Pop.
Toolbar (commit panel)
| Button |
Action |
| Refresh |
Reload changed files |
| Rollback |
Discard selected changes |
| Group by Directory |
Toggle folder grouping |
| Shelve |
Move changes to the shelf |
| Show Diff |
Preview diff for selected file |
| Expand / Collapse All |
Expand or collapse the file tree |
Browse commit history
Press Alt+9 or run Show Git Log to open the full Git Center view.
┌──────────────────────────────────────────────────────────────────────┐
│ Toolbar: branch · authors · date · search · update · refresh · … │
├──────────────────────────────────┬───────────────────────────────────┤
│ Commit graph + history list │ Commit panel (details + files) │
└──────────────────────────────────┴───────────────────────────────────┘
| Control |
What it does |
| Branch filter |
Pick one or more branches; the graph shows their combined history |
| Author filter |
Pick one or more authors |
| Date filter |
Choose a condition (On, After, Before, From, To, Between), pick date(s), click Apply |
| Search |
Filter by commit message or hash |
| Update |
Fetch from remotes and refresh the graph |
| Refresh |
Reload branches and commits |
| Settings |
Remotes, Git identity, pull requests, graph options |
Working with commits
- Click a commit to select it
- Double-click a commit to open the commit panel
- Right-click a commit for cherry-pick, reset, revert, checkout, and more
- Ctrl/Cmd + click a second commit to compare two commits
Workspace views
Switch the main area between:
- History — commit graph (default)
- Changes — working tree with file diffs
- Stash — shelf entries (apply, pop, delete)
Branch and tag actions
Right-click a branch or tag in the graph or branch list:
| Action |
Description |
| Checkout |
Switch to the branch |
| New Branch from… |
Create a branch from the selected ref |
| Merge into Current |
Merge into your checked-out branch |
| Rebase |
Rebase current branch onto selected |
| Update / Push |
Pull or push the branch |
| Rename / Delete |
Manage local or remote branches |
Push and destructive actions
Actions like Push, Reset, and Force Push open a dialog first:
- Choose remote, branch, and options (upstream, tags, dry run, etc.)
- Review the confirmation summary
- Confirm to run the Git command
This helps avoid accidental pushes or hard resets.
Settings
Open VS Code Settings and search git-studio:
{
"git-studio.tooltips.enabled": true,
"git-studio.icons": "standard",
"git-studio.initialLoadCommits": 300,
"git-studio.loadMoreCommits": 100,
"git-studio.fetchAvatars": false,
"git-studio.showStatusBarItem": true,
"git-studio.graphStyle": "rounded"
}
Open Settings (gear icon) inside Git Center for remotes, Git user identity, pull request defaults, and graph display options.
Languages
Git Studio supports English, German, Spanish, French, Japanese, Korean, Polish, Portuguese (Brazil & Portugal), Russian, Simplified Chinese, and Traditional Chinese.
Troubleshooting
| Problem |
What to try |
| Git Studio does not show |
Open a folder with a .git directory |
| Empty graph |
Click Refresh or Update; clear branch/date filters |
| Panel hidden |
Double-click a commit to open the panel, or use the X on the panel to close it |
| Stale UI after update |
Run Developer: Reload Window |
Links
License
MIT