git-github-cherry-pick

Apply Git commits between branches with conflict resolution guidance.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/FutureAtoms/claude-skills-backup --skill git-github-cherry-pick
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-github-cherry-pick
Source: https://github.com/FutureAtoms/claude-skills-backup/tree/main/git-github-cherry-pick
Command: npx skills add https://github.com/FutureAtoms/claude-skills-backup --skill git-github-cherry-pick

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, gh, and includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill allows you to selectively apply individual commits from one branch to another, which is crucial for backporting fixes or integrating specific features without merging entire branches.

Core Features & Use Cases

  • Selective Commit Application: Apply single or multiple commits using their SHA.
  • Conflict Resolution: Provides guidance on how to handle and resolve conflicts that arise during the cherry-pick process.
  • Use Case: A critical bug fix was made on a feature branch, and you need to apply it to the main production branch immediately without merging the entire feature.

Quick Start

Use the git-github-cherry-pick skill to cherry-pick commit abc1234 onto the current branch.

Frequently Asked Questions about git-github-cherry-pick

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I apply a specific commit from one Git branch to another branch?

To cherry-pick a commit, you apply specific Git commits from a source branch onto your current branch using the commit SHA. This selective code integration allows targeted bug fixes without merging the entire branch history.

What is the best way to backport a bug fix from a feature branch to a main production branch?

Backporting a bug fix is best done by cherry-picking the specific commit SHA from the feature branch onto the main branch. This applies only the targeted fix immediately, avoiding the integration of unrelated feature changes.

How do I resolve conflicts during a Git cherry-pick?

To resolve conflicts during a cherry-pick, you must manually fix the conflicting files in your working directory, stage the changes, and continue the process. The Skill provides detailed strategies for handling these code integration conflicts.

Can I cherry-pick a range of commits or merge commits in Git?

Yes, you can cherry-pick a range of commits or apply merge commits in Git. This Skill supports single commit, range, and merge commit cherry-picking for selective application across branches.

Do I need the GitHub CLI to cherry-pick commits?

You do not need the GitHub CLI to cherry-pick commits, as the process requires only the Git command-line interface. The GitHub CLI is optional and specifically used for PR-related operations after applying the commit.

When should I use Git cherry-pick instead of a full branch merge?

You should use Git cherry-pick instead of a full branch merge when you need to backport specific fixes or integrate isolated features. It allows targeted code integration without pulling in the entire commit history of the source branch.