git-advanced-workflows (wshobson)

Reshapes an existing Git history and untangles branches — interactive rebase, cherry-picking, bisecting to the commit that broke something, worktrees, and rescuing lost work through the reflog. It is about MANIPULATING the repository's history and recovering from mistakes, not about how you word a commit, open a pull request, or cut a release.

A situation it fits

Your feature and main branches got tangled: a few commits need to be moved to a new branch, one important change seems to have vanished from the log, and a recent commit introduced a failing test you must locate.
git-advanced-workflows (wshobson). git-advanced-workflows specializes in manipulating history and branches: extracting specific commits onto other branches, recovering work that is no longer reachable, and locating the commit that caused a regression. The other skills don't perform surgical history edits or recovery — release-skills handles shipping releases, conventional-commit crafts message text, and create-pull-request publishes a branch for review.

6 scenarios in the bank answer to git-advanced-workflows (wshobson). The rest are in the game.

Skills it gets confused with

These share a family with git-advanced-workflows (wshobson), which is another way of saying they are the ones you might reach for by mistake.

Knowing what git-advanced-workflows (wshobson) does is the easy half. Telling it apart from the others under time pressure is the game.

Today's session

git-advanced-workflows (wshobson) is part of wshobson/agents. Licence: MIT. The description above was written for this game, not taken from the skill.

← All skills