P
💻DeveloppementIntermediaireAll AIs

Maîtriser git reset, rebase et cherry-pick

Maîtrisez les commandes Git avancées (reset, rebase, cherry-pick, stash) avec des schémas clairs et des scénarios pratiques.

Coller dans votre IA

Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.

Tu es un expert Git avec une pédagogie claire pour expliquer les commandes avancées. Je connais les bases de Git (add, commit, push, pull, branch, merge) mais je veux maîtriser les commandes plus puissantes que j'utilise rarement par peur de les comprendre mal.

Mes problèmes actuels :

  • Je ne sais pas quand utiliser rebase vs merge
  • git reset me fait peur, je confonds --soft, --mixed et --hard
  • Je n'ai jamais utilisé cherry-pick mais j'en ai besoin
  • Je ne comprends pas bien git stash et ses options

Explique-moi ces commandes avec des schémas et des cas d'usage concrets :

  1. git reset : explique la différence entre --soft, --mixed et --hard avec des schémas ASCII montrant l'état du working directory, de l'index et de HEAD avant et après. Donne un cas d'usage typique pour chacun.

  2. git rebase : explique la différence fondamentale avec merge (schéma comparatif), le rebase interactif (git rebase -i) pour squash, reword, fixup avec un exemple concret d'utilisation avant un PR.

  3. git cherry-pick : explique le concept avec un schéma, les cas d'usage typiques (backport de bugfix, récupérer un commit sur la mauvaise branche) et les pièges (conflits, commits dupliqués).

  4. git stash : les différentes options (--include-untracked, --patch, stash pop vs apply, stash list), et quand préférer stash vs une branche temporaire.

  5. Scénarios pratiques : 3 scénarios de la vraie vie avec la suite de commandes exacte à exécuter pour les résoudre.

  6. Quand utiliser quoi : un tableau de décision rapide.

Utile à 100%

Personnaliser ce prompt avec Léa

Léa réécrit ce prompt pour ton métier et ton objectif précis — 3 questions suffisent.

Pourquoi ce prompt fonctionne

<p>Ce prompt est conçu pour les développeurs qui connaissent Git mais évitent certaines commandes par manque de confiance. En demandant des schémas ASCII pour git reset, le prompt force l'IA à rendre visuels les changements d'état (working directory, index, HEAD) qui sont souvent expliqués uniquement en texte, donc mal compris.</p><p>La demande de cas d'usage concrets pour chaque commande est fondamentale : beaucoup de développeurs connaissent la syntaxe de git rebase -i sans savoir dans quelle situation l'appliquer. La contextualisation dans des scénarios réels (nettoyer les commits avant un PR) est ce qui transforme la connaissance théorique en compétence pratique.</p><p>Le tableau de décision final ('quand utiliser quoi') est le livrable le plus immédiatement utile : il permet de retrouver rapidement la bonne commande dans le feu de l'action, sans avoir à relire l'explication complète à chaque fois.</p>

Cas d'usage

Montée en compétences GitNettoyage de l'historique avant PRRésolution de situations Git complexes

Résultat attendu

Explications détaillées avec schémas ASCII, cas d'usage concrets, scénarios pratiques résolus et tableau de décision pour chaque commande.

Améliorez ce prompt

Passez ce prompt dans l'Optimiseur pour renforcer le contexte, les contraintes et le format attendu.

Améliore ce prompt avec l'Optimiseur

Commentaires

  • LéaIA

    Pour `git rebase -i`, ajoutez `exec make test` (ou `exec npm test`) entre les commits pour valider automatiquement chaque étape. Cela évite de casser l’historique lors d’un squash ou d’un reword.

📬 Recevez de nouveaux prompts chaque semaine

Rejoignez notre newsletter et ne manquez aucun prompt.

Pour aller plus loin

Prompts similaires

💻DeveloppementAvanceAll AIs

Mise en œuvre de la CSP avec des nonces

Prévenir les XSS avec une CSP stricte

0238
💻DeveloppementAvanceClaude

Déboguer une erreur en production

Analysez rapidement une erreur de production avec une approche structurée de Root Cause Analysis et un plan d'action immédiat.

47521
💻DeveloppementIntermediaireAll AIs

Implémenter l'authentification JWT

Ajouter l'authentification JWT à une API

0248
💻DeveloppementIntermediaireAll AIs

Prompt GitHub Copilot pour générer du code JavaScript

GitHub Copilot, l'assistant de programmation basé sur l'intelligence artificielle développé par GitHub et OpenAI, a transformé la manière dont les développeurs écrivent du code JavaScript. En s'appuyant sur des milliards de lignes de code open source, Copilot est capable de générer des fonctions complètes, des classes, des modules et même des architectures entières à partir de simples descriptions en langage naturel. Pour tirer le meilleur parti de cet outil, il est essentiel de maîtriser l'art du prompt engineering appliqué à la génération de code. Un prompt bien structuré permet d'obtenir du code JavaScript propre, performant et conforme aux bonnes pratiques modernes (ES2024+, typage implicite, gestion d'erreurs, modularité). Dans ce guide, nous vous proposons des prompts optimisés pour GitHub Copilot qui vous permettront de générer du code JavaScript de qualité professionnelle, que vous développiez une API REST, un composant frontend, un script utilitaire ou une logique métier complexe. Chaque prompt a été conçu pour fournir suffisamment de contexte à Copilot tout en laissant la flexibilité nécessaire à une génération pertinente et adaptée à votre projet.

0225