Open Git ScopeA local-first Git toolkit for Visual Studio Code. Explore commit history, inspect changed files, and open the folders you work on most, without an extension account or subscription. Preview release: Core Git integration is covered by automated tests. Full VS Code GUI testing and Windows/Linux validation are still in progress. Use a test repository before trying operations that modify history. Commit GraphOpen Open Git Scope in the Activity Bar to browse commits across your local repository references.
Message search is case-insensitive and literal. Press Enter to search immediately or Escape to clear the search. Results support loading more commits. File Changes and DiffsThe native File Changes tree groups changed files into collapsible folders and shows their status and line-change statistics.
Opening a working file preserves an approximate line number; it does not map historical lines onto current code. Deleted or subsequently renamed files may no longer exist at that path. Binary diffs are not fully supported by the historical text provider. Click Commits in the TerminalRun Open Git Scope resolves the commit, reveals the graph, and selects it. Terminal shell integration supplies the current directory when available. Otherwise, the extension uses the terminal's initial directory or matches known workspace repositories. If you change directories and links resolve against the wrong repository, enable Quick AccessSave a folder together with its current local branch:
Shortcuts are stored in the current VS Code profile's extension state and persist across workspaces. Use the trash action to remove a shortcut; it does not delete files. Branch-switch safety: If the saved branch differs from the current branch, Open Git Scope asks for confirmation and requires a clean working tree. It never forces a switch or automatically stashes changes. Switching affects every window using the same checkout. Unsaved edits in other windows cannot be detected; save those edits first. For independent branches in multiple windows, use separate Git worktrees instead. Quick Access requires a local branch and a folder tracked on that branch. Detached HEAD and remote workspaces are not supported. More Git ToolsSearch the Command Palette for Open Git Scope: to access:
Important write operations request confirmation. Resolve conflicts in VS Code Source Control or its Merge Editor, then continue or abort the relevant operation. Stage and commit files using VS Code's built-in Git extension. Requirements
Network Git operations use your existing Git credentials or SSH agent. Set up authentication in a terminal first. Interactive Git prompts are disabled in the extension process. Settings
Privacy and SecurityOpen Git Scope has no extension account, analytics, or telemetry. It does not upload repository contents to an extension service. Git fetch/pull/push, opening remote links, and the VS Code Marketplace itself may involve network activity. Git runs as a child process with argument arrays, not shell-interpolated commands. Only use trusted repositories: their Git configuration may invoke hooks, filters, signing programs, or credential helpers. Long-running operations have timeouts and output limits. Known Limitations
Development
Open this project in VS Code and press F5 to start an Extension Development Host. License and AffiliationMIT licensed. Open Git Scope is an independent project and is not affiliated with GitKraken or GitLens. It does not include their proprietary source code or artwork. |