Site wide shortcuts

KeyCommand
s or /Focus the search bar.
g nGo to your notifications.
escWhen focused on a user, issue, or pull request hovercard, closes the hovercard and refocuses on the element the hovercard is in

Repositories

KeyCommand
g cGo to the Code tab
g iGo to the Issues tab.
g pGo to the Pull requests tab.
g aGo to the Actions tab.
g bGo to the Projects tab.
g wGo to the Wiki tab.
g gGo to the Discussions tab.

Source code editing

KeyCommand
control bInserts Markdown formatting for bolding text
control iInserts Markdown formatting for italicizing text
control kInserts Markdown formatting for creating a link
eOpen source code file in the Edit file tab
control fStart searching in file editor
control gFind next
shift control gFind previous
shift control f or command option fReplace
shift control rReplace all
alt gJump to line
control zUndo
control yRedo
cmd + shift + pToggles between the Edit file and Preview changes tabs
control sWrite a commit message

Source code browsing

KeyCommand
tActivates the file finder
lJump to a line in your code
wSwitch to a new branch or tag
yExpand a URL to its canonical form.
iShow or hide comments on diffs.
aShow or hide annotations on diffs
bOpen blame view.

Comments

KeyCommand
control bInserts Markdown formatting for bolding text
control iInserts Markdown formatting for italicizing text
control eInserts Markdown formatting for code or a command within a line
control kInserts Markdown formatting for creating a link
control shift pToggles between the Write and Preview comment tabs
control enterSubmits a comment
control . and then control [saved reply number]Opens saved replies menu and then autofills comment field with a saved reply.
control gInsert a suggestion.
rQuote the selected text in your reply.

Issue and pull request lists

KeyCommand
cCreate an issue
control /Focus your cursor on the issues or pull requests search bar.
uFilter by author
lFilter by or edit labels.
alt and clickWhile filtering by labels, exclude labels.
mFilter by or edit milestones.
aFilter by or edit assignee.
o or enterOpen issue

Issues and pull requests

KeyCommand
qRequest a reviewer.
mSet a milestone.
lApply a label.
aSet an assignee.
control + shift + pToggles between the Write and Preview tabs
alt and clickWhen creating an issue from a task list, open the new issue form in the current tab by holding alt and clicking the in the upper-right corner of the task.
shift and clickWhen creating an issue from a task list, open the new issue form in a new tab by holding shift and clicking the in the upper-right corner of the task.
control and clickWhen creating an issue from a task list, open the new issue form in the new window by holding command or control + shift and clicking the in the upper-right corner of the task.

Changes in pull requests

KeyCommand
cOpen the list of commits in the pull request
tOpen the list of changed files in the pull request
jMove selection down in the list
kMove selection up in the list
cmd + shift + enterAdd a single comment on a pull request diff
alt and clickToggle between collapsing and expanding all outdated review comments in a pull request by holding down alt and clicking Show outdated or Hide outdated.
Click, then shift and clickComment on multiple lines of a pull request by clicking a line number, holding shift, then clicking another line number.

Moving a column

KeyCommand
enter or spaceStart moving the focused column
escapeCancel the move in progress
enterComplete the move in progress
← or hMove column to the left
control + ← or control + hMove column to the leftmost position
→ or lMove column to the right
control + → or control + lMove column to the rightmost position

Moving a card

KeyCommand
enter or spaceStart moving the focused card
escapeCancel the move in progress
enterComplete the move in progress
↓ or jMove card down
control + ↓ or control + jMove card to the bottom of the column
↑ or kMove card up
control + ↑ or control + kMove card to the top of the column
← or hMove card to the bottom of the column on the left
shift + ← or shift + hMove card to the top of the column on the left
control + ← or control + hMove card to the bottom of the leftmost column
control + shift + ← or control + shift + hMove card to the top of the leftmost column
Move card to the bottom of the column on the right
shift + → or shift + lMove card to the top of the column on the right
control + → or control + lMove card to the bottom of the rightmost column
control + shift + → or control + shift + lMove card to the bottom of the rightmost column

Previewing a card

KeyCommand
escClose the card preview pane

GitHub Actions

KeyCommand
control + spaceIn the workflow editor, get suggestions for your workflow file.
g fGo to the workflow file
shift + t or TToggle timestamps in logs
shift + f or FToggle full-screen logs
escExit full-screen logs

Notifications

KeyCommand
eMark as done
shift + uMark as unread
shift + iMark as read
shift + mUnsubscribe

Network graph

KeyCommand
← or hScroll left
→ or lScroll right
↑ or kScroll up
↓ or jScroll down
shift + ← or shift + hScroll all the way left
shift + → or shift + lScroll all the way right
shift + ↑ or shift + kScroll all the way up
shift + ↓ or shift + jScroll all the way down