This page lists every keyboard shortcut available in Froggit, organized by the view where it applies.
These shortcuts work across most views.
| Key | Action |
|---|
q | Quit Froggit |
Ctrl+C | Quit Froggit |
Esc | Go back or cancel |
? | Show help |
The main view where you manage your files.
| Key | Action |
|---|
Up / Down | Navigate files |
Space | Stage or unstage the selected file |
a | Stage all files |
u | Unstage all files |
d | Open diff preview for the selected file |
x | Discard changes on the selected file |
c | Open commit view (requires staged files) |
r | Refresh file status |
f | Fetch from remote |
l | Pull from remote |
p | Push to remote |
b | Open branch view |
m | Open remote view |
A | Enter Advanced Mode |
? | Show help |
Activated by pressing A from the File View.
| Key | Action |
|---|
L | Open log graph |
M | Open merge view |
R | Open rebase view |
S | Open stash manager |
Esc | Exit Advanced Mode |
? | Show help |
| Key | Action |
|---|
Enter | Confirm and create the commit |
Backspace | Delete a character |
Tab | Generate AI commit message (when Copilot is available) |
Esc | Cancel and return to File View |
| Key | Action |
|---|
Up / Down | Navigate branches |
Enter | Switch to the selected branch |
n | Create a new branch |
d | Delete the selected branch |
Esc | Return to File View |
q | Quit |
| Key | Action |
|---|
Up / Down | Navigate remotes |
n | Add a new remote |
d | Delete the selected remote |
Esc | Return to File View |
q | Quit |
| Key | Action |
|---|
Tab | Switch between name and URL fields |
Enter | Confirm or move to next field |
Backspace | Delete a character |
Esc | Cancel |
| Key | Action |
|---|
Enter | Create the branch |
Backspace | Delete a character |
Esc | Cancel |
| Key | Action |
|---|
Up / Down | Navigate branches |
Enter | Select a branch |
M | Confirm the merge |
P | Proceed after resolving conflicts |
X | Abort the merge |
Esc | Cancel |
| Key | Action |
|---|
Up / Down | Navigate branches |
Enter | Select a branch |
R | Confirm the rebase |
P | Proceed after resolving conflicts |
X | Abort the rebase |
Esc | Cancel |
| Key | Action |
|---|
Up / Down | Navigate stashes |
Enter | Apply the selected stash |
p | Pop the selected stash (apply and remove) |
d | Drop the selected stash |
v | View the contents of a stash |
s | Save current changes as a new stash |
Esc | Return to File View |
? | Show help |
| Key | Action |
|---|
Enter | Save the stash |
Backspace | Delete a character |
Esc | Cancel |
| Key | Action |
|---|
Up / Down | Scroll through the diff |
Esc | Return to File View |
| Key | Action |
|---|
Up / Down | Navigate commits |
Esc | Return to File View |
| Key | Action |
|---|
Up / Down | Navigate repositories |
c | Clone the selected repository |
Esc | Go back |
| Key | Action |
|---|
Up / Down | Navigate options |
Enter | Select an option |
1 / 2 / 3 | Quick select an option |
q | Quit |
| Key | Action |
|---|
y | Confirm |
n | Cancel |
Esc | Cancel |