Copie propre
Réimplémentez la branche actuelle sur une nouvelle branche avec un historique de commits narratif et de qualité, adapté à la compréhension des relecteurs.
Workflow
- Rassemblez le contexte :
- Branche source :
git branch --show-current. - Arborescence de travail :
git status --short. - Commits depuis main :
git log main..HEAD --oneline. - Résumé du diff :
git diff main...HEAD --stat.
- Branche source :
- Validez la branche source :
- Assurez-vous qu'il n'y a pas de changements non committés ou de conflits de fusion.
- Confirmez que la branche source est à jour avec
main.
- Choisissez le nom de la nouvelle branche :
- Utilisez le nom demandé par l'utilisateur quand il est fourni.
- Sinon, utilisez
<source-branch>-clean.
- Analysez le diff :
- Étudiez tous les changements entre la branche source et
main. - Comprenez l'état final prévu avant de le recréer.
- Étudiez tous les changements entre la branche source et
- Créez la branche propre à partir de
main. - Planifiez la narration des commits :
- Divisez l'implémentation en étapes logiques autonomes.
- Chaque étape doit se lire comme un stade du développement dans un tutoriel.
- Réimplémentez le travail :
- Recréez les changements finaux étape par étape.
- Committez après chaque idée cohérente.
- Utilisez des sujets et descriptions de commits clairs.
- Utilisez
git commit --no-verifypour les commits intermédiaires afin que les hooks ne bloquent pas les états temporairement incomplets.
- Vérifiez la justesse :
- Confirmez que l'état final de la branche propre correspond exactement à la branche source originale.
- Exécutez le commit final sans
--no-verifypour que les vérifications normales s'exécutent.
- Ouvrez une pull request en utilisant la skill
pr.- Incluez un lien vers la branche originale dans la description de la PR.
Règles
- N'ajoutez jamais vous-même ou un outil IA en tant qu'auteur, contributeur ou co-auteur.
- N'incluez jamais d'attribution IA dans les commits ou le contenu de PR.
- La branche propre finale doit être identique à la branche source originale.
- Ne forcez pas le push sauf si l'utilisateur le demande explicitement.