Sourcetree Keyboard Shortcuts

Complete Sourcetree keyboard shortcuts and commands reference — 10 shortcuts across 1 category. Quick reference cheat sheet for Windows & Mac.

Sourcetree is Atlassian's free git GUI, and its shortcuts are the git verbs on Ctrl + Shift plus ordinary tab keys, the same on Windows and (with Cmd) on macOS. The set is small enough to learn in a day, and the notes explain the one habit that matters — fetch and pull are not the same key.

Git Management (10)

ShortcutActionDescription
Ctrl + Shift + CCommitOpen commit dialog.
Ctrl + Shift + PPushPush changes.
Ctrl + Shift + LPullPull from remote.
Ctrl + Shift + BNew branchCreate new branch.
Ctrl + Shift + FFetchFetch from remote.
F5RefreshRefresh the repository status (Windows).
Ctrl + TNew tabOpen a new repository tab.
Ctrl + WClose tabClose the current repository tab.
Ctrl + TabSwitch tabsCycle between open repository tabs.
Ctrl + FSearchFocus the search field to filter commits or files.
📜 Source: Atlassian — Get started with Sourcetree (keyboard shortcuts). Bindings from Atlassian's Sourcetree documentation for the current Windows and macOS releases. Checked 2026-09-06. How we verify ›
📄 View Printable Cheat Sheet — Download as PDF or print · 🧩 Combine with other tools

Frequently Asked Questions

What are the most useful Sourcetree keyboard shortcuts?

The most essential Sourcetree shortcuts are: Ctrl + Shift + C (Commit), Ctrl + Shift + P (Push), Ctrl + Shift + L (Pull).

What is the Sourcetree shortcut for commit?

The Sourcetree shortcut for commit is Ctrl + Shift + C. Open commit dialog.

What's the fastest way to learn all Sourcetree shortcuts?

Print the Sourcetree cheat sheet and keep it next to your keyboard for the first week, then switch to active recall: open Shortcut Speedrun and practice Sourcetree shortcuts against the clock until they're automatic.

Can I combine Sourcetree shortcuts with other tools?

Yes — use My Stack to combine Sourcetree shortcuts with any other platform on this site into one printable reference, which is useful if your daily workflow spans several tools.

Related Shortcut Pages

VS Code Jupyter Notebook PyCharm Xcode Neovim / Vim WebStorm

Search 18,500+ shortcuts across 268 platforms

Explore All Platforms Practice Shortcuts
🔧 Spotted an error or a missing shortcut? Suggest an edit on GitHub — every accepted fix goes live on this page, the API and the CLI.

The daily loop

Ctrl + Shift + C opens the commit view with the staged changes and message box; stage files with the checkboxes or the hunk buttons, then commit. Pushing is Ctrl + Shift + P, pulling Ctrl + Shift + L; Ctrl + Shift + F fetches, which updates the remote branches shown in the graph without touching your working copy — the safe way to see what changed upstream before deciding to pull. F5 refreshes the view when Sourcetree has not noticed a change made in the terminal.

Branches and tabs

Ctrl + Shift + B creates a branch from the current commit. Each repository opens in its own tab: Ctrl + T adds a tab and Ctrl + Tab switches between them; Ctrl + W closes the current one. Ctrl + F searches the current view — commits by message, author or hash in the history, and file names in the file status view.

When the GUI is not enough

Sourcetree exposes most of git but not all of it; interactive rebase is there, but custom actions and anything with unusual flags go through the built-in terminal button. Sourcetree picks up changes made in the terminal on the next refresh, so mixing the two is normal.

🤖 Ask AI about Sourcetree shortcuts

Open your assistant with this page preloaded as the source — great for follow-up questions like "which of these work in other apps?"

ChatGPT Claude Perplexity Gemini Grok