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

Git Log Studio

hopperw12

|
2 installs
| (0) | Free
IntelliJ-style Git Log tool window for VS Code: commit graph, branches pane, filters, changed files and commit details.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Git Log Studio

A Git tool window for VS Code modelled on the Git Log of IntelliJ IDEA: commit graph, branches pane, filters, changed files and commit details side by side. Everything is drawn with your VS Code color theme (light, dark and high contrast), codicons and native-looking menus.

Git Log Studio

Open it with Alt+9 (macOS Cmd+9) or the Git tab in the panel.

Features

Tabs – Log, Console, Update Info: … (after Update Project) and any number of extra Log tabs with their own filters (+, rename, duplicate, middle-click to close).

Branches pane

  • HEAD (Current Branch), Local, Remote › origin, optional Tags, grouping by folder (feature/…)
  • favorites (star; master/main by default), incoming ↓ / outgoing ↑ commit counters, search
  • context menu: Checkout, New Branch from…, Checkout and Rebase onto…, Compare with…, Show Diff with Working Tree, Rebase … onto …, Merge … into …, Update, Push…, Rename…, Delete (with Restore), Mark as Favorite; Fetch on Remote (all remotes) and on each remote
  • side toolbar: new branch, update, delete, compare, diff, Fetch All Remotes, favorite, navigate to branch head, options, expand/collapse
  • click = navigate the log to the branch head, double-click = filter the log by the branch

Log

  • commit graph with colored lanes, HEAD ring, greyed merge commits
  • branch/tag labels at the end of the subject (origin & master, remotes, tags, +N)
  • Author and Date columns (Today 10:21, Yesterday 22:11), optional Hash column
  • filters: Text or hash (regex, match case), Branch, User (including me), Date, Paths
  • date or topological order, first-parent only, incremental loading, Go to Hash/Branch/Tag
  • commit menu: Copy Revision Number, Create Patch…, Cherry-Pick, Checkout Revision, Show All Changes, Compare with Local, Reset Current Branch to Here… (Soft/Mixed/Hard/Keep), Revert Commit, Undo Commit, Edit Commit Message…, Squash Commits…, Drop Commits, Interactively Rebase from Here…, Push All up to Here…, New Branch…, New Tag…, Go to Child/Parent Commit, Open on Remote
  • keys: ↑ ↓ PgUp PgDn Home End, ← child / → parent, Enter = changes, F2 = edit message, Ctrl+C = copy hash, Ctrl+F = text filter

Changes and details

  • tree of the files changed by the selected commit(s), compacted folders, file counts, A/M/D/R status
  • double-click opens the VS Code diff editor (several files open the multi-diff editor)
  • Show Diff, Compare with Local, Open File, Open Repository Version, Revert / Cherry-Pick Selected Changes, Show History, copy paths
  • commit message, hash, author, date, committer, In N branches, clickable URLs and #123 issue links (GitHub, GitLab)

Also

  • panel buttons: Refresh, Fetch, Update Project (pull; asks Merge or Rebase when branches diverged), Push
  • Console tab with every git command the extension ran and its output
  • Show History in the Explorer and editor context menus
  • refreshes automatically when commits or branches change (also from the terminal)
  • multi-root workspaces with several repositories

Network operations (fetch, pull, push) go through the built-in VS Code Git extension when it is enabled, so authentication works the same way as in the Source Control view.

Settings

Setting Description
gitLogStudio.pageSize commits loaded at once (default 2000)
gitLogStudio.dateFormat e.g. DD.MM.YYYY HH:mm; empty = system locale
gitLogStudio.relativeDates Today / Yesterday for recent commits
gitLogStudio.updateMethod default / merge / rebase / ff-only for Update Project
gitLogStudio.showConsoleReadCommands also show read-only commands (log, show, …) in the Console

Development

npm install
npm run build      # dist/extension.js + dist/webview.js
npm test           # git layer and actions tested against a generated repository
npm run package    # creates the .vsix

src/ – extension host (git, actions, webview provider), webview/ – UI in plain TypeScript, media/webview.css – styles that only use VS Code theme variables.

Česká verze: README.cs.md

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft