git-advanced-workflows

Teach interactive rebase, cherry-pick, bisect, worktrees, and reflog workflows.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/ArogyaReddy/https-github.com-wshobson-agents --skill git-advanced-workflows-arogyareddy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-advanced-workflows
Source: https://github.com/ArogyaReddy/https-github.com-wshobson-agents/tree/main/plugins/developer-essentials/skills/git-advanced-workflows
Command: npx skills add https://github.com/ArogyaReddy/https-github.com-wshobson-agents --skill git-advanced-workflows-arogyareddy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Master advanced Git workflows including rebasing, cherry-picking, bisect, worktrees, and reflog to maintain clean history and recover from any situation.

Core Features & Use Cases

  • Interactive rebasing to refine commit history and squash or reword messages for clarity.
  • Precise cherry-picking across branches to apply specific changes without merging whole histories.
  • Bug-hunting with bisect to quickly locate introducing commits.
  • Parallel work with git worktrees to manage multiple features concurrently.
  • Reflog-based recovery and safety nets to revert or recover lost commits.
  • Use case: cleaning up messy feature branches before PRs and securely propagating fixes across releases.

Quick Start

Start by inspecting your repo state, then perform an interactive rebase to clean up the last several commits.

Frequently Asked Questions about git-advanced-workflows

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

FAQPage Schema
How do I clean up a messy feature branch before a pull request?

Use git bisect to perform a binary search through your commit history, systematically testing revisions to quickly locate the exact commit that introduced the regression.

What is the best way to apply specific commits from one branch to another?

The best way to apply specific commits is precise cherry-picking, which extracts targeted changes from one branch and applies them to another without merging the entire commit history.

How can I manage multiple feature branches concurrently without stashing?

Manage multiple features concurrently without stashing by using git worktrees, which allow you to check out and work on several branches simultaneously in separate directories.

Can I recover lost commits after a hard reset or accidental deletion?

Git reflog records when branch tips change, providing a recovery mechanism to locate and restore orphaned commits after accidental deletions or force updates.

When should I use interactive rebasing instead of a standard merge?

Use interactive rebasing instead of a standard merge when you need to refine commit history by squashing, rewording, or reordering commits to maintain a clean and readable project timeline.