Controls

August 2, 2026 ยท View on GitHub

Gitside is fully keyboard-operable. Mouse clicks and the wheel mirror these actions when terminal mouse events are enabled. In tmux, use set -g mouse on.

InputAction
j / k, arrowsMove selection
Page Up / Page DownMove ten items
Home / EndFirst / last item
Tab / Shift+TabNext / previous panel
Enter or double clickOpen or activate
[ / ]Previous / next repository
/ / NSearch focused panel / next result
? / F1Contextual help
q / Ctrl+CQuit

Changes and commits

InputAction
SpaceStage or unstage file or hunk
a / uStage / unstage all
dDiscard with confirmation
eExternal old/new difftool
EInteractive line staging
oOpen working file in configured editor
cFocus commit message
Left / Right in any text inputMove the editing cursor
Home / End in any text inputMove to the start / end
Backspace / Delete in any text inputDelete before / after the cursor
Ctrl+U / Ctrl+Backspace in messageClear the entire commit-message draft
Page Up / Page Down in messageScroll a long draft
Ctrl+Home / Ctrl+End in messageTop / bottom of a long draft
Ctrl+GGenerate an editable commit-message draft when enabled
G / YGenerate outside the editor / open AI status
AI panel: e, 1/2/3Enable; choose Local/Agent/API
AI panel: c / kGuided setup / remove selected provider key
Ctrl+S / Ctrl+EnterCommit (Ctrl+S works without enhanced key reporting)
Ctrl+Shift+EnterAmend previous commit
Ctrl+Alt+EnterCommit with sign-off
Ctrl+Shift+Alt+EnterAmend with sign-off
Up / Down in messageRecall commit subjects / restore draft
UUndo last commit and retain its changes

Remotes and repository

InputAction
f / l / pFetch / pull / contextual publish, sync, or push
LPull with rebase
P / TPush to / pull from a chosen target
FForce push with lease
rRefresh
DSession Git diagnostics

Branches, graph, stashes, and worktrees

ContextInputAction
Branchesn / xCreate / delete branch
Branchesm / RMerge / rebase selected branch
BrancheswAdd worktree
Graphy / v / tCherry-pick / revert / tag commit
Repositorys / zCreate stash / focus stashes
StashesA / P / XApply / pop / drop stash
RepositoryWFocus worktrees
WorktreesXRemove selected worktree

Conflicts and GitHub

ContextInputAction
Merge ChangesO / I / BAccept current / incoming / both
Git operationC / S / AContinue / skip / abort
GitHubiSwitch pull requests / issues
GitHuboOpen selected item on GitHub
Pull requestC / KCheck out / view checks

The footer and Help overlay always prioritize controls for the focused panel.