GitKraken Desktop Documentation

Cherry Pick Commits in GitKraken Desktop

Last updated: January 2026

Use cherry pick to apply commits from one branch onto another in GitKraken Desktop. This is especially useful when you accidentally commit to the wrong branch or want to apply specific changes without merging.


Cherry Pick a Single Commit

  1. Check out the branch where you want to apply the commit.
  2. Right-click the commit in the graph.
  3. Select Cherry pick commit.
Right-click context menu in GitKraken showing option to cherry pick a commit.
Check out the target branch, then right-click a commit to cherry pick it.

You can also cherry pick the HEAD commit of a branch by right-clicking a branch name under the Local section of the Left Panel.

Context menu in GitKraken showing option to cherry pick the HEAD commit of a selected branch from the Left Panel.
Right-click a branch in the Left Panel to cherry pick its HEAD commit.

Cherry Pick Multiple Commits

  1. Hold Cmd (Mac) or Ctrl (Windows/Linux) or Shift and click multiple commits.
  2. Right-click one of the selected commits.
  3. Choose Cherry pick X commits.
GitKraken Desktop context menu showing 'Cherry pick 5 commits' after selecting multiple commits from the commit graph.
Select a range of commits with Shift or Cmd/Ctrl and right-click to cherry pick.

This opens the interactive cherry pick tool where you can:

  • Reorder commits with drag-and-drop
  • Squash commits
  • Reword commit messages
  • Drop a commit
GitKraken Interactive Cherry Pick panel showing selected commits with a Reword option and an editable commit message field.
Use the interactive tool to modify selected commits before applying them.

Commit Actions

  • Pick: Apply the commit as-is to the target branch.
  • Reword: Edit the commit summary and description.
  • Squash: Combine a child commit into its parent (requires a parent-child relationship).
  • Drop: Remove a commit from the list.

Use keyboard shortcuts to manage commits in the interactive view:

P = Pick S = Squash R = Reword D = Drop

To abandon the cherry-pick session, click:


Learn More

Cherry Pick Tutorial | Learn Git: What is Cherry Pick?

Have feedback about this article? Did we miss something? Let us know!
On this page