Git Integration
Complete visual git interface powered by simple-git. Branch, commit, and push, all without a separate terminal.
Visual Git Panel#
Access the git panel from the left sidebar (G icon) or with the Command Drawer (Ctrl+K). The panel shows the current branch, changed files with diff previews, staged files, and the stash list.
Branching#
- Create new branches from the current HEAD or any ref
- Switch between branches with a single click
- Delete local branches
- View branch history
Staging & Committing#
- Stage individual files or all changes
- Unstage files from the staging area
- Write commit messages with a built-in editor
- Amend the last commit
Pushing & Pulling#
- Push to remote with tracking
- Pull with rebase or merge
- Fetch from all remotes
- View push/pull status in the status bar
Stashing#
- Stash working changes with an optional message
- Apply or pop stashes from the stash list
- Drop individual stashes
Tagging#
- Create lightweight or annotated tags
- Push tags to remote
- View tag list
Status Bar#
The bottom status bar always shows the current branch name, ahead/behind count relative to the remote, and sync status. All git operations are also available through the Command Palette (Ctrl+Shift+P).