Orch term
Search features…Ctrl K

Core features · Source control

Source control (Git)

The sidebar's third mode, Git. Stage and commit changed files, view the branch graph, see commit detail with a side-by-side diff, use GitLens-style blame, and clean up worktrees — all from one panel.

Source Control — stage · commit

Open it with Ctrl+Shift+G or the Git icon in the sidebar mode bar. Stage/unstage files, then write a message and commit. Status letters — M modified · A added · U untracked · D deleted.

Git panel — branch (main) · commit message input · Changes · commit graph History
Sync bar — branch + ahead/behind + Pull/Push. Stage(+)/unstage(−) on each row.

Log + branch graph

Shows commits newest→oldest and visualizes branches and merges as a lane graph. Click a row to open the commit detail.

Git log graph — branch lanes + real 21.zendy-terminal commits (HEAD→main feat(sessions), fix(fonts), docs(changelog)…) + short hashes
The selected commit (accent background). The green dot is another merged lane.

Commit detail + side-by-side diff

Click a commit to open its message, author, time, and changed files. Click a changed file to open a side-by-side (before/after) read-only diff tab in the main panel — including untracked (new) files, reusing a single tab per file.

Commit detail — commit message · author · changed-file list (Changes 8 + History + commit detail panel)
Click a commit and its message, author, and changed files open at the bottom of the panel. Click a changed file to open a side-by-side diff tab in the main panel (added = green, removed = red).

GitLens-style blame

Toggle it in the editor with Ctrl+Shift+B (or the icon at the top right). The gutter shows per-line author · relative time, and clicking the gutter opens that commit's detail in the Git panel. Lines not yet committed are marked "Uncommitted".

Editor GitLens blame gutter — per-line author · relative time, with each commit group shown only on its first line
The gutter's "author · relative time" — click it to go to that commit's detail. An Uncommitted line is a change not yet committed.

Worktree list · cleanup

When a repository has 2+ git worktrees, the Git panel shows a worktree list — each worktree's name, relative path, and current branch — and lets you clean up (remove) the ones you're done with, right there.

The files·search·git modes share a common header (the project switcher). The three areas — Changes · Log · Commit detail — each scroll independently, and you drag the boundaries to resize them. Maximize the sidebar with the button or Shift+Esc; opening a file restores it automatically.

Keyboard shortcuts

KeyAction
Ctrl+Shift+GOpen the Git panel
Ctrl+Shift+BToggle blame (when the editor is focused)
Shift+EscToggle sidebar maximize
git required — git must be installed on your system (otherwise a notice is shown). Credential prompts are blocked automatically, so nothing hangs.