Fast Forwarding Branches

Keep the primary checkout's integration branch current with a safe, interval-driven `git pull --ff-only` — and alert, never improvise, when the fast-forward is refused. Because agents work in worktrees cut from the primary, a stale primary silently hands every new worktree a stale base (stale hooks, stale scripts, stale skills). A refused fast-forward ("Your local changes to the following files would be overwritten", "Not possible to fast-forward") means someone left work in the primary or the branch diverged — that is an anomaly to report, never to stash, reset, rebase, or merge away. Use whenever running the branch-ff lane, keeping a local checkout in sync on a loop, or deciding what to do when a pull is blocked by local changes or divergence.

skyfox675 Updated

File contents

skyfox675/agents-skills/tree/main/.claude/skills/fast-forwarding-branches commit ef4bac3358

Frequently asked questions

npx skillmds@latest add skyfox675/fast-forwarding-branches