GitKraken Desktop Documentation

Cherry Picking Commits

Last updated: May 2025

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-clicking a commit node to cherry pick
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.

Cherry picking a branch from the Left Panel
Right-click a branch 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.
Right-click menu for multiple cherry picks
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
Interactive cherry pick editor
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