Rebase

Nettoyer l'historique avec -i avant PR. Use this skill whenever the user asks about rebase in an open-source maintenance context — including phrasing like "nettoyer mon historique", "squash mes commits", "rebase interactif", "rebase avant pr" — even if they don't name the skill directly.

Tryboy869 a3bfd2d 1.2 KB Updated

File contents

Quand invoquer ce skill

Nettoyer l'historique avec -i avant PR.

L1 — Réflexe de base

Lancer git rebase -i HEAD~N, regrouper les commits 'wip'/'fix typo' en un seul commit logique.

L2 — Pratique professionnelle par défaut

Réordonner les commits pour raconter une histoire cohérente (setup → feature → tests → docs). Utiliser fixup!/squash! avec git commit --fixup puis rebase -i --autosquash.

L3 — Maîtrise d'architecte

Gérer un rebase interactif sur une branche partagée avec --rebase-merges pour préserver la topologie ; résoudre les conflits multi-commits sans casser le bisect ; documenter un rebase destructif dans le PR avant force-push (--force-with-lease, jamais --force).

Chaînage

Si ce skill révèle un besoin relevant d'un autre pilier, enchaîner automatiquement sur : pr-craft/self-review.

tryboy869/opf/tree/main/skills/git/rebase commit a3bfd2d8b9

Frequently asked questions

npx skillmds@latest add tryboy869/rebase