# 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.

- Skill: `tryboy869/rebase` (Agent Skill)
- Install (CLI): `npx skillmds@latest add tryboy869/rebase`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tryboy869/rebase/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Tryboy869 (https://skillmd.com/u/tryboy869)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tryboy869/rebase

---


## 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.

