Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>Git StudioNew to Visual Studio Code? Get it now.
Git Studio

Git Studio

AuraBox

|
16 installs
| (0) | Free
Visual Git client for VS Code with an interactive commit graph, branch explorer, shelve workflow, commit details, and file change views.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

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
  • Connect hosting accounts (GitHub, GitLab, Bitbucket, Azure DevOps, and more) for HTTPS push/pull/clone

Git Studio requires the built-in Git extension (vscode.git).


Install

From the Marketplace

  1. Open Extensions (Ctrl+Shift+X / Cmd+Shift+X)
  2. Search for Git Studio
  3. Click Install
  4. Open a folder that contains a Git repository

From a VSIX file

  1. Download the latest .vsix from GitHub Releases
  2. In VS Code / Cursor: Extensions → ⋯ → Install from VSIX…
  3. 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

  1. Open Git Studio from the activity bar
  2. In the Commit panel, check the files you want to stage
  3. Type a commit message
  4. Click Commit or Commit and Push

Shelve — save work-in-progress with a required comment, then restore 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 (requires a comment)
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 · progress · ⋯             │
├──────────────────────────────────┬───────────────────────────────────┤
│ Commit graph + history list      │ Commit panel (details + files)    │
└──────────────────────────────────┴───────────────────────────────────┘

Toolbar

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
Progress Shows fetch / initialize progress when a network sync is running
⋯ menu Fetch, Pull or Update, Push, Clone, Settings, and Switch User

Menus show Pull or Update based on branch tracking status (not both at once). Synced branches omit those actions; Push stays available where relevant.

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
  • Click outside a context menu or dropdown to dismiss it

Clone a repository

From the top-bar ⋯ menu (or Git Studio: Clone Repository):

  1. Choose Clone from URL or Browse repositories
  2. Paste an HTTPS or SSH URL (or pick a repo from a connected account)
  3. Select the destination folder
  4. Open the clone in a new window, the current window, or add it to the workspace

HTTPS clones use your connected account credentials (askpass). SSH clones use your local SSH agent / keys.


Connected accounts

Open ⋯ → Settings → Accounts (or Git Studio: Manage Accounts / Switch User):

  • Connect GitHub, GitLab, Bitbucket, Azure DevOps, Codeberg, Gitea/Forgejo, and self-hosted variants
  • Prefer an account per host when more than one login is connected
  • Git Commit Identity can show the matching account avatar; identity is saved when you close Settings

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
Pull / Update / Push Branch Sync actions based on tracking status
Rename / Delete Manage local or remote branches

Push and destructive actions

Actions like Push, Reset, and Force Push open a dialog first:

  1. Choose remote, branch, and options (upstream, tags, dry run, etc.)
  2. Review the confirmation summary
  3. Confirm to run the Git command

This helps avoid accidental pushes or hard resets.


Settings

Extension 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"
}

Blame behavior (keep blame open, related toggles) is also under Extension Settings → Git Studio.

Git Center Settings

Open ⋯ → Settings inside Git Center for:

  • Connected accounts
  • Remotes
  • Git Commit Identity (auto-applied when Settings closes)
  • Pull request defaults
  • 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 Use ⋯ → Fetch or wait for sync progress; clear branch/date filters
Panel hidden Double-click a commit to open the panel
Clone / Push auth failed Open ⋯ → Settings → Accounts and sign in again; for SSH, confirm ssh-add -l
Stale UI after update Run Developer: Reload Window

Links

  • GitHub repository
  • Report an issue
  • Changelog

License

MIT

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