rebase-current-branch

Par github · awesome-copilot

Skill GitHub Copilot pour rebaser la branche courante sur la dernière version de la branche par défaut upstream, avec gestion sécurisée des conflits.

npx skills add https://github.com/github/awesome-copilot --skill rebase-current-branch

Rebase Current Branch

Ce skill fait partie de la collection communautaire github/awesome-copilot, un ensemble de skills, agents et instructions contribués par la communauté pour enrichir l'expérience GitHub Copilot. Il fournit à Copilot des instructions détaillées pour effectuer un rebase de la branche feature active sur la dernière version de la branche par défaut du dépôt upstream.

Ce que fait ce skill

Lorsqu'il est activé, ce skill guide Copilot à travers un workflow en plusieurs étapes : vérification de l'état du dépôt avant toute modification, détection automatique du remote et du nom de la branche par défaut (main, master ou autre), fetch de la branche distante, puis rebase propre. Le skill ne suppose jamais que la branche locale est à jour — il travaille systématiquement depuis la ref de tracking distante fraîchement récupérée.

Un accent particulier est mis sur la sécurité : le skill ne stashe pas automatiquement les modifications locales, n'utilise pas git reset --hard, ne pousse pas de commits, et n'écrase jamais le travail de l'utilisateur. En cas de conflits, il explique la situation et attend une décision explicite avant de poursuivre ou d'annuler le rebase.

Quand l'utiliser

Ce skill est utile lorsqu'on demande à Copilot de « mettre à jour la branche avec main », « rebaser sur master », ou « synchroniser la branche avant une code review ». Il propose également, après un rebase réussi, d'exécuter les hooks de validation et scripts de lint/test configurés dans le dépôt, sans jamais les contourner.

Skills similaires