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

Flash Git

Zhang Shen

|
2 installs
| (0) | Free
Visual Git workflows inspired by JetBrains IDEs for Visual Studio Code, including branch management and commit history.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Flash Git

A VS Code extension that brings the convenience of JetBrains IDEs' built-in Git features to Visual Studio Code.

VS Code's Git support is functional but minimal. JetBrains IDEs offer a more visual and streamlined Git workflow out of the box. Flash Git bridges that gap by providing a similar experience using VS Code's native UI components.

Current release: 0.9.0

Installation

Install Flash Git from the Visual Studio Marketplace, then open the Flash Git view from the Activity Bar and the Commit History panel from the bottom panel area.

Features

Flash Git uses the most suitable VS Code UI components for each category of Git information:

  • Branches and changed files — tree view in the Activity Bar
  • Commit history and graph — bottom panel (webview)
  • File diff — editor area

Branch Management

  • Switch to a branch (local or remote tracking)
  • Create a branch from any ref
  • Rename a local branch
  • Delete local and remote branches
  • Reveal the current branch in the tree

Syncing

  • Fetch from all remotes
  • Update a branch from its upstream (fast-forward pull for current, fetch-into for others)
  • Pull with rebase for the current branch
  • Push a local branch to a remote (with optional upstream setup)

Integration

  • Rebase the current branch onto a selected branch
  • Merge a selected branch into the current branch

Commit History

  • Visual commit graph per branch
  • View changed files for any commit
  • Reset the current branch to a selected commit (soft, mixed, or hard)

Navigation

  • Reveal a local branch's upstream remote branch
  • Reveal the local branch tracking a remote branch
  • Remote HEAD branches are visually marked in the tree

Roadmap

Features present in JetBrains IDEs but not yet implemented:

  • [ ] Compare with current branch (commits and diff)
  • [ ] Show diff with working tree
  • [ ] Checkout and rebase (switch + rebase in one action)

Development

  • Run pnpm install.
  • Use the watch task while developing the extension.
  • Press F5 in VS Code to launch an Extension Development Host.
  • Run pnpm test for the full test pipeline.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft