Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Git Pull IndicatorNew to Visual Studio Code? Get it now.
Git Pull Indicator

Git Pull Indicator

zhakman

|
1 install
| (1) | Free
Shows Git pull/push badges on repository folders in the Explorer
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Git Pull Indicator

Visual Studio Marketplace License: MIT

VS Code and Cursor extension that shows Git sync status on repository folders in the Explorer.

Git Pull Indicator preview

Install

From Marketplace (recommended):

ext install zhakman.git-pull-indicator

Or search Git Pull Indicator in Extensions (Ctrl+Shift+X).

  • Visual Studio Marketplace

Features

Badge Meaning
↓ Remote is ahead — pull required
↑ Local is ahead — push required
↕ Both incoming and outgoing commits
? No upstream configured
! Git check failed
✓ Up to date (if showCleanRepositories is enabled)
  • Scans multiple Git repositories in one workspace (monorepo-friendly)
  • Colors Git repository folders in Explorer by sync state
  • Adds a Git Pull Push panel in Explorer with per-repository pull / push rows
  • Status bar summary with pull / push / diverged counts
  • Auto-refresh on Git changes and periodic backup

ASCII fallback (gitPullIndicator.useAsciiBadges): PL / PS / PM.

Commands

Command Description
Git Pull Indicator: Refresh Rescan workspace and update badges
Git Pull Indicator: Fetch All git fetch --quiet in all repos
Git Pull Indicator: Open Repository Terminal Open terminal in repo folder
Git Pull Indicator: Show Log Output channel with repo list
Git Pull Indicator: Show Git Pull Push Panel Focus Explorer panel

Settings

Setting Default Description
gitPullIndicator.refreshIntervalMinutes 5 Backup refresh interval
gitPullIndicator.autoFetch false Run git fetch before status check
gitPullIndicator.maxDepth 4 Max depth to search for .git
gitPullIndicator.statusConcurrency 3 Max repositories checked at once
gitPullIndicator.showCleanRepositories false Show ✓ on up-to-date repos
gitPullIndicator.useAsciiBadges false Use PL/PS/PM instead of Unicode
gitPullIndicator.showExplorerFolderColors true Color repository folders by sync state
gitPullIndicator.refreshOnWindowFocus false Refresh all repos when Cursor regains focus

Development

git clone https://github.com/s-manzhak/git-pull-indicator.git
cd git-pull-indicator
npm install
npm run compile

Run (F5)

  1. Open this folder in VS Code / Cursor
  2. Edit debug-test.code-workspace — set path to a folder with Git repos
  3. Run and Debug → Run Extension → F5

Run (CLI)

GIT_TEST_FOLDER=/path/to/your/repos npm run debug:host

Local install (symlink)

npm run install:local

Publish extension

See PUBLISHING.md.

License

MIT © zhakman

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