VS Code Extensions
IntelliGit — Visual Git Log & Rebase

IntelliGit — Visual Git Log & Rebase

by ArisNgoy

JetBrains-style Git for VS Code: Commit, Log, Branches, Stash, Interactive Rebase, and 3-way conflict resolution.

Downloads

21

Rating

(0)

Version

0.14.0

Last updated

Aug 24, 2026

IntelliGit

JetBrains-style Git for VS Code.
Commit, Log, Branches, and Stash in one tool window — plus interactive rebase, conflicts, and a 3-way merge editor.

Marketplace version MIT License CI status

IntelliGit — full Git log with branch tree, commit graph, and detail panel


Why IntelliGit?

IntelliGit brings a JetBrains-inspired Git experience to VS Code:

  • Unified sidebar — Changes (staging + commit), Branches, Stash, Rebase plan, and Pull Requests in one view
  • Visual history — spine graph with merge forks in the sidebar, plus a full swimlane LogGraph panel
  • DiffView — inline or side-by-side diffs for working-tree, staged, and ref comparisons
  • Rebase onto… / Interactive Rebase — guided workflows with Pick, Reword, Squash, Drop
  • Conflicts — Accept Yours / Accept Theirs with the built-in merge editor for full 3-way resolution
  • Pull requests — GitHub PR status, checks, reviews, create and merge from the PR tab

Install

  1. Open Extensions in VS Code (Cmd+Shift+X / Ctrl+Shift+X).
  2. Search for IntelliGit.
  3. Click Install.

Or from the command line:

code --install-extension ArisNgoy.intelligit-visual-git

Open the IntelliGit icon in the Activity Bar to get started.


Features

Git tool window

The Activity Bar opens a tabbed Git tool window:

Tab What you can do
Commit Local Changes — stage, unstage, amend, commit
Log Recent commits · Open full Git Log · Pull / Push / Fetch
Branches Checkout · New Branch · Rebase onto… · Interactive Rebase · Conflicts
Stash Apply Stash · Drop Stash · Clear Stashes

The header shows your current branch and surfaces rebase/merge/conflict status.


Visual Git log

Explore your repository as a living graph.

  • Branch tree — filter by current, local, or remote branches
  • Lane graph — merges, forks, and tags at a glance
  • Smart filters — branch scope, author, date range, and message/path search
  • Detail panel — changed files with status badges, author info, and revert
  • Right-click any commit — Cherry-Pick, Checkout Revision, Interactive Rebase, Rebase onto…

Commit graph with branch lanes, ref badges, and author columns

Open the full-screen log from the Log tab (Open Git Log) or run IntelliGit: Open Git Log.

Git log with branch sidebar and commit detail panel


Branches

  • Checkout — click a branch or use Checkout… quick pick
  • New Branch… — create from the current commit
  • Safe switching — if uncommitted changes would be overwritten, stash-and-switch is offered

Sync — pull, push, fetch

Available from the Log and Branches toolbars.


Commit — Local Changes

  • Stage and unstage individual files or everything at once
  • Commit message with amend support
  • Live git / hook output while committing

Stash

Browse stashes, Apply Stash, Drop Stash, or Clear Stashes.


Rebase onto…

  1. Choose what you are rebasing (current branch or from a commit)
  2. Select the onto target
  3. Run Standard or Interactive mode

Advanced flags (--autostash, --no-verify, …) are available under options.

Rebase onto dialog


Interactive Rebase

Edit the todo list with:

Action What it does
Pick Use the commit as-is
Reword Edit the commit message
Squash Meld into the previous commit
Drop Remove the commit

Drag or use arrows to reorder, then Start Rebasing.

Interactive rebase with Pick, Reword, Squash, and Drop


Conflicts

  • Accept Yours / Accept Theirs — one-click resolution per file
  • Merge… — open the 3-way merge editor
  • Continue / Abort — finish or cancel the rebase/merge

Conflict resolution

JetBrains-style three-way merge editor with connectors, gutters, and Result pane


Requirements

  • VS Code / Cursor ^1.105.0
  • System git on PATH

License

MIT

Related extensions