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

Interactive Git Log

interactive-smartlog

interactive-git-log.com
|
6,582 installs
| (8) | Free
🚀 The Ultimate Git GUI for VSCode
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Interactive Git Log

⚡⚡ Cut your Git workflow in half. ⚡⚡
Interactive Git Log (IGL) shows exactly what matters—your uncommitted changes and the branch history that impacts them—so you can commit, rebase, and ship code blazing fast without ever touching the terminal.

commit

🔥 Instant Commit Flow

Uncommitted changes appear automatically—always mirroring what git status would show, but inline in VS Code.

  1. Commit / Amend buttons live directly beneath the list.
  2. Click either button to open the side-panel, craft your descriptive message, and hit Commit or Amend once more in the panel footer.
  3. Your commit is created (or updated) without ever touching the terminal.

🌳 Branches

IGL renders a sleek tree view, starting where your branch diverges from the default remote branch (origin/main, origin/master, etc.).

  • Click a branch tag to check it out.
  • Add, delete, or fetch branches right from the panel.

branching

✨ Uncommitted Changes

See everything that isn’t committed yet—live, automatic, and easy to act on.

  • Color & icon indicate whether a file is modified, added, or deleted. Bold names are staged; faded names are unstaged.
  • Click any filename to open the file instantly.
  • Hover a filename for one‑click actions: stage, unstage, revert, or delete—no terminal required.

unstaged-changes

⚔️ Rebasing & Conflict Resolution

Hover a branch and press thee Rebase button. If conflicts pop up, they’re surfaced directly under Uncommitted Changes.

  • Resolve the conflict markers in each file, then click ➕ Mark resolved.
  • Progress & errors stream in the status bar—IGL even shows the full Git command so power‑users can copy‑paste to the CLI.

rebase

🔧 Reorder, Squash, and Drop Commits

Shape your branch history directly from the graph.

  1. Click Edit stack (visible when the branch has more than one commit).
  2. Drag to reorder, squash adjacent commits, or drop commits you don’t need.
  3. Hit Save changes—IGL performs the interactive rebase for you.

rebase

💡 IGL vs Alternatives

Capability IGL GitLens Git Graph
Minimal, single-pane UI ✅ ❌ ✅
Manipulate uncommitted changes (stage/unstage/revert/delete) ✅ ❌ ❌
Commit / Amend without leaving graph view ✅ ❌ ❌
Inline commit-stack editing (reorder / squash / drop) ✅ ✅ ❌
Graph-driven Git actions (rebase, cherry-pick, etc.) ✅ ⚠️ (via command palette only) ⚠️ (via right-click menu only)
View PR status (review & CI status) ✅ ❌ ❌
100% Free ✅ ❌ ✅
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft