Skip to content

Git Panel

The Git Panel is located on the right side of The Terminal. It provides visual access to git repositories with branch visualization, commit history, and common version control operations.

The Git Panel has several tabs for different aspects of version control:

TabDescription
GraphVisual commit graph with branch visualization
ChangesWorking directory changes (staged, unstaged)
StashStashed changes
RemotesRemote repositories and branches

The Graph tab shows a visual representation of your commit history:

  • Commit nodes — circles representing each commit
  • Branch lines — colored lines showing branch structure
  • Merge commits — shown with multiple parent connections
  • HEAD indicator — shows your current position

Click any commit to see:

  • Commit hash (short and full)
  • Author and date
  • Commit message
  • Changed files list

The graph clearly shows:

  • Current branch (highlighted)
  • Remote tracking branches
  • Tags and releases

The Changes tab shows your working directory status:

Files you’ve added to the staging area. These will be included in your next commit.

Modified files that haven’t been staged yet.

New files that haven’t been added to git tracking.

StatusDescription
MModified
AAdded
DDeleted
RRenamed
CCopied
UUnmerged
  • Stage — add changes to staging
  • Unstage — remove from staging
  • Discard — revert changes
  • Diff — view changes inline

Manage stashed changes:

  • List all stashes
  • Apply stash (with options to keep or drop)
  • Drop stash to delete
  • Create new stash from current changes

Manage remote repositories:

  • View configured remotes (origin, upstream, etc.)
  • Fetch from remote
  • Pull changes
  • Push branches
  • Manage remote branches
ShortcutAction
Cmd/Ctrl + Shift + GFocus Git panel
Cmd/Ctrl + PPush
Cmd/Ctrl + Shift + PPull
Cmd/Ctrl + EnterCommit staged changes