Aide-mémoire13 min de lecture

Intégration Git - Aide-memoire

SFEIR Institute

En Bref (TL;DR)

Cet aide-mémoire couvre toutes les commandes Git intégrées à Claude Code : commits intelligents, gestion des branches et pull requests, résolution de conflits, checkpoints et navigation dans l'historique. **Gardez cette fiche pratique sous la main** pour automatiser vos workflows Git directement depuis votre terminal conversationnel.

Cet aide-mémoire couvre toutes les commandes Git intégrées à Claude Code : commits intelligents, gestion des branches et pull requests, résolution de conflits, checkpoints et navigation dans l'historique. Gardez cette fiche pratique sous la main pour automatiser vos workflows Git directement depuis votre terminal conversationnel.

L'intégration Git dans Claude Code est un ensemble de fonctionnalités qui permet de piloter l'intégralité du cycle Git - du commit à la pull request - par des instructions en langage naturel. Claude Code v2.1 gère nativement les commits, branches, merges, checkpoints et l'analyse d'historique sans quitter votre éditeur.

plus de 78 % des développeurs utilisant Claude Code déclarent gagner entre 30 et 50 % de temps sur leurs opérations Git quotidiennes.

Quelles sont les commandes Git les plus fréquentes dans Claude Code ?

Voici le tableau de référence rapide des commandes que vous utiliserez le plus souvent. Chaque ligne est autonome et peut être copiée telle quelle dans votre terminal.

Commande / InstructionDescriptionExemple concret
commitGénère un message de commit conventionnel à partir du diffcommit les changements
git statusAffiche l'état du working treemontre le git status
git diffCompare les modifications staged et unstagedmontre le diff
créer une brancheCrée et bascule sur une nouvelle branchecrée une branche feat/auth
ouvrir une PRCrée une pull request via gh pr createouvre une PR vers main
résoudre les conflitsAnalyse et résout les merge conflictsrésous les conflits de merge
Esc + EscCrée un checkpoint instantanéDouble-tap Échap pendant une session
git logParcourt l'historique des commitsmontre les 10 derniers commits

Ce tableau constitue votre fiche pratique d'intégration Git - aide-mémoire que vous pouvez imprimer ou épingler. Pour une vue d'ensemble des autres raccourcis, consultez l'aide-mémoire des commandes slash essentielles.

À retenir : ces 8 commandes couvrent 90 % des interactions Git quotidiennes dans Claude Code.

Comment fonctionnent les commits conversationnels intelligents ?

Un commit conversationnel intelligent est une fonctionnalité de Claude Code qui analyse automatiquement votre git diff, identifie la nature des changements (feature, fix, refactor, docs) et génère un message de commit conforme à la convention Conventional Commits.

Syntaxe et options

Exécutez simplement une instruction en langage naturel. Claude Code se charge du reste.

# Commit basique - Claude analyse le diff et propose un message
$ claude "commit les changements"

# Commit avec scope spécifique
$ claude "commit les changements du module auth"

# Commit avec type forcé
$ claude "commit en tant que fix pour le bug de login"

Concrètement, Claude Code exécute git add sur les fichiers pertinents, puis git commit -m avec un message structuré. Vous gardez le contrôle : Claude demande votre validation avant d'exécuter le commit.

Tableau des formats de commit générés

TypePréfixeExemple de message généré
Nouvelle fonctionnalitéfeat:feat(auth): add OAuth2 login flow
Correction de bugfix:fix(api): resolve null pointer on empty response
Refactoringrefactor:refactor(utils): extract date formatting helpers
Documentationdocs:docs(readme): update installation instructions
Teststest:test(auth): add unit tests for token refresh
Performanceperf:perf(query): optimize SQL join with index hint

En pratique, le message généré contient en moyenne 8 à 12 mots et respecte la limite de 72 caractères recommandée par les conventions Git. Pour comprendre comment Claude Code interprète vos instructions, référez-vous à l'aide-mémoire de vos premières conversations.

Si vous rencontrez des erreurs lors du commit, le guide des erreurs courantes d'intégration Git détaille les solutions pour chaque cas.

À retenir : vous décrivez l'intention en français, Claude Code produit un commit Conventional Commits structuré en anglais.

Comment automatiser la gestion des branches et pull requests ?

La gestion des branches dans Claude Code est un workflow qui transforme vos instructions en commandes git branch, git checkout et gh pr create sans intervention manuelle. Lancez vos opérations de branching en langage naturel.

Création et navigation entre branches

# Créer une branche feature
$ claude "crée une branche feature/user-profile"

# Basculer sur une branche existante
$ claude "switch sur la branche develop"

# Créer une branche depuis un commit spécifique
$ claude "crée une branche hotfix/login depuis le tag v2.0.1"

Chaque branche créée suit la convention de nommage type/description-courte. Claude Code détecte automatiquement le type (feature, fix, hotfix, chore) à partir de votre description.

Création de pull requests automatisées

Configurez au préalable le CLI GitHub (gh) pour que Claude Code puisse créer vos PR. L'outil utilise gh pr create en arrière-plan avec les paramètres que vous indiquez.

# PR simple vers main
$ claude "ouvre une PR vers main"

# PR avec titre et description personnalisés
$ claude "ouvre une PR 'Add user profile page' avec la description des changements"

# PR en draft
$ claude "ouvre une draft PR vers develop"
ActionCommande naturelleCommande Git sous-jacente
Créer une branchecrée une branche feat/xgit checkout -b feat/x
Pousser la branchepousse la branchegit push -u origin feat/x
Créer une PRouvre une PR vers maingh pr create --base main
Créer une draft PRouvre une draft PRgh pr create --draft
Lister les PR ouvertesmontre les PR ouvertesgh pr list
Voir les checks CImontre le statut de la PRgh pr checks

les équipes utilisant des outils d'automatisation de PR réduisent leur cycle de review de 40 % en moyenne. Pour approfondir les workflows de branches, consultez le guide d'intégration Git complet qui détaille chaque étape.

À retenir : Claude Code enchaîne automatiquement git add, git commit, git push et gh pr create - vous décrivez le résultat souhaité, il exécute la séquence.

Comment résoudre les merge conflicts avec Claude Code ?

La résolution de merge conflicts est le processus par lequel Claude Code analyse les marqueurs de conflit (<<<<<<<, =======, >>>>>>>), comprend l'intention des deux branches et propose une résolution cohérente. Cette fonctionnalité réduit le temps de résolution des conflits d'environ 65 % selon les retours utilisateurs documentés par Anthropic.

Workflow de résolution

Vérifiez d'abord l'état des conflits, puis demandez à Claude Code de les résoudre.

# Démarrer un merge et détecter les conflits
$ git merge feature/auth
# Si conflits détectés :
$ claude "résous les conflits de merge"

# Résolution sélective (un seul fichier)
$ claude "résous le conflit dans src/auth/login.ts"

# Rebase interactif avec résolution
$ claude "rebase ma branche sur main et résous les conflits"

En pratique, Claude Code lit le contexte des deux côtés du conflit, identifie les modifications intentionnelles et propose un merge qui préserve les deux ensembles de changements quand c'est possible.

Étapes de résolution détaillées

  1. Exécutez git merge ou git rebase normalement
  2. Claude Code détecte les fichiers en conflit via git status
  3. Il affiche chaque conflit avec le contexte des deux branches
  4. Il propose une résolution et vous demande validation
  5. Après votre approbation, il marque les fichiers comme résolus (git add)
  6. Il finalise avec un commit de merge ou continue le rebase
Scénario de conflitComportement de Claude CodeAction requise
Modifications sur des lignes différentesFusion automatique proposéeValidez la proposition
Modifications sur les mêmes lignesAnalyse du contexte sémantiqueChoisissez la version à garder
Fichier supprimé d'un côtéSignale le conflit de suppressionDécidez : garder ou supprimer
Renommage conflictuelDétecte les deux nomsIndiquez le nom final
Conflit binaire (images)Signale l'impossibilité de mergeSélectionnez manuellement

Si vous débutez avec cette fonctionnalité, le tutoriel d'intégration Git propose un exercice pas à pas sur la résolution de conflits. Consultez également les bonnes pratiques d'intégration Git pour prévenir les conflits en amont.

À retenir : Claude Code comprend le contexte sémantique de vos conflits - il ne se contente pas de comparer des lignes, il analyse l'intention du code.

Quels sont les raccourcis clavier pour les checkpoints et Esc+Esc ?

Un checkpoint est un snapshot Git créé automatiquement par Claude Code avant chaque modification de fichier. Le raccourci Esc + Esc (double-tap sur la touche Échap) permet de revenir instantanément à l'état précédent, annulant la dernière opération de Claude Code.

Fonctionnement des checkpoints

Claude Code crée un commit temporaire invisible dans votre historique Git avant chaque opération destructive. Ces checkpoints ne polluent pas votre git log - ils utilisent un mécanisme interne de stash étendu.

# Revenir au checkpoint précédent
Esc + Esc  # Double-tap pendant que Claude Code édite

# Restaurer un checkpoint spécifique
$ claude "reviens au checkpoint d'il y a 3 modifications"

# Lister les checkpoints disponibles
$ claude "montre les checkpoints"

Concrètement, chaque checkpoint prend moins de 50 ms à créer et occupe moins de 100 KB d'espace disque en moyenne.

Tableau des raccourcis clavier essentiels

RaccourciActionContexte
Esc + EscAnnuler la dernière modificationPendant l'édition par Claude Code
Esc (simple)Annuler la génération en coursPendant la réponse de Claude Code
Ctrl + CInterrompre la commande courantePendant l'exécution d'une commande
Ctrl + ZUndo classique de l'éditeurDans le terminal intégré
TabAccepter la suggestionQuand une proposition apparaît

Le mécanisme de checkpoint s'intègre avec l'aide-mémoire des permissions et sécurité - les checkpoints respectent les règles de permissions configurées. Pour mieux comprendre comment configurer votre environnement initial, l'aide-mémoire d'installation et premier lancement couvre la mise en place complète.

À retenir : Esc + Esc est votre filet de sécurité - utilisez-le sans hésitation, chaque checkpoint se crée en moins de 50 ms.

Comment exploiter le git log et l'historique conversationnel ?

Le git log conversationnel est une fonctionnalité de Claude Code qui permet de parcourir, filtrer et analyser l'historique Git en posant des questions en langage naturel au lieu de mémoriser les options de git log.

Commandes d'exploration de l'historique

Ouvrez Claude Code et interrogez votre historique comme vous le feriez avec un collègue.

# Historique récent
$ claude "montre les 5 derniers commits"

# Recherche par auteur
$ claude "quels commits a fait Alice cette semaine ?"

# Recherche par fichier
$ claude "montre l'historique du fichier src/auth/login.ts"

# Recherche par contenu
$ claude "trouve le commit qui a ajouté la fonction validateToken"

# Comparaison entre branches
$ claude "quelles différences entre main et feature/auth ?"

Claude Code traduit ces requêtes en commandes git log avec les options appropriées (--author, --since, --follow, -S, --oneline). En pratique, la traduction prend moins de 200 ms et couvre 95 % des cas d'usage courants du git log.

Tableau de correspondance langage naturel → git log

Question poséeCommande Git généréeRésultat
"derniers 10 commits"git log --oneline -10Liste concise
"commits de cette semaine"git log --since="1 week ago"Filtrage temporel
"qui a modifié ce fichier ?"git log --follow -- fichierHistorique du fichier
"cherche le mot validateToken"git log -S "validateToken"Recherche dans le code
"diff entre main et develop"git diff main...developComparaison de branches
"statistiques des commits"git shortlog -snClassement par auteur

L'historique conversationnel de Claude Code conserve le contexte de vos questions précédentes pendant toute la session. Si vous demandez « montre les commits de la semaine » puis « filtre par Alice », Claude Code combine les deux filtres. Pour optimiser la gestion de ce contexte, consultez l'aide-mémoire de gestion du contexte.

À retenir : posez vos questions d'historique en français - Claude Code génère la commande git log optimale et interprète les résultats pour vous.

Peut-on combiner plusieurs opérations Git en une seule instruction ?

Le chaînage d'opérations Git est une capacité de Claude Code qui permet d'enchaîner plusieurs commandes Git dans une seule instruction conversationnelle. Vous décrivez le workflow complet, Claude Code planifie et exécute chaque étape dans l'ordre.

Exemples de workflows chaînés

# Workflow complet : commit + push + PR
$ claude "commit les changements, pousse et ouvre une PR vers main"

# Workflow de mise à jour : fetch + rebase + push
$ claude "mets à jour ma branche depuis main et pousse"

# Workflow de release : tag + push + changelog
$ claude "crée le tag v2.1.0 et pousse-le"

Chaque étape du workflow chaîné bénéficie d'un checkpoint automatique. Si une étape échoue, Claude Code s'arrête et vous explique le problème sans poursuivre les étapes suivantes.

WorkflowÉtapes exécutéesTemps moyen
Commit + Pushgit addgit commitgit push~3 secondes
Branch + Commit + PRgit checkout -bgit addgit commitgit push -ugh pr create~8 secondes
Rebase + Push forcegit fetchgit rebase origin/maingit push --force-with-lease~5 secondes
Stash + Switch + Popgit stashgit checkoutgit stash pop~2 secondes

En pratique, le chaînage de 3 opérations Git prend en moyenne 5 secondes contre 45 secondes en saisie manuelle, soit un gain de 89 %. Le guide complet d'intégration Git détaille tous les workflows chaînés disponibles.

Pour maîtriser ces workflows avancés, SFEIR Institute propose la formation Développeur Augmenté par l'IA – Avancé sur une journée, avec des labs pratiques où vous enchaînez des workflows Git complexes supervisés par Claude Code.

À retenir : décrivez votre workflow Git complet en une phrase - Claude Code décompose, exécute et vérifie chaque étape avec des checkpoints de sécurité.

Quels sont les pièges à éviter avec l'intégration Git ?

La prévention des erreurs Git est un aspect fondamental de l'utilisation de Claude Code en environnement de production. Voici les erreurs les plus fréquentes et comment les contourner.

PiègeRisqueSolution
push --force sans vérificationPerte de commits distantsClaude Code utilise --force-with-lease par défaut
Commit de fichiers sensibles (.env)Fuite de secretsClaude Code exclut automatiquement les fichiers .gitignore
Merge sur la mauvaise brancheCode instable en productionVérifiez la branche cible avec git branch --show-current
Oublier de stash avant switchPerte de modificationsClaude Code propose un stash automatique
Rebase sur une branche partagéeHistorique réécrit pour tousClaude Code avertit si la branche a des collaborateurs

Claude Code refuse automatiquement les commandes destructives comme git reset --hard ou git clean -fd sans confirmation explicite de l'utilisateur. Cette couche de sécurité représente environ 12 % des interactions Git interceptées.

Configurez vos règles de sécurité via le fichier CLAUDE.md à la racine de votre projet pour personnaliser les restrictions. L'aide-mémoire des permissions et sécurité explique comment ajuster ces paramètres.

Si vous souhaitez approfondir ces mécaniques Git avec Claude Code en conditions réelles, la formation Claude Code proposée par SFEIR Institute couvre en une journée l'intégration Git complète, du premier commit à la gestion de PR complexes, avec des exercices pratiques sur des dépôts réels. La formation Développeur Augmenté par l'IA sur deux jours étend ces compétences à l'ensemble des workflows de développement assisté par IA.

À retenir : Claude Code applique des garde-fous par défaut sur les commandes Git destructives - vous gardez le contrôle sans risquer de casser votre historique.

Faut-il configurer Git différemment pour Claude Code ?

La configuration Git pour Claude Code est un ensemble d'ajustements optionnels qui optimisent la compatibilité entre votre environnement Git local et les fonctionnalités conversationnelles de Claude Code.

Configuration recommandée

# Vérifier la version de Git (minimum recommandé : Git 2.40+)
$ git --version

# Configurer le CLI GitHub pour les PR automatisées
$ gh auth login

# Activer la coloration pour un meilleur parsing par Claude Code
$ git config --global color.ui auto

# Configurer le format de diff par défaut
$ git config --global diff.algorithm histogram

Claude Code fonctionne avec Git 2.40 ou supérieur et Node.js 22 LTS. En pratique, 98 % des fonctionnalités sont disponibles sans configuration supplémentaire si votre environnement respecte ces prérequis minimaux.

ParamètreValeur recommandéeImpact
git config core.autocrlfinput (macOS/Linux)Évite les faux diffs sur les fins de ligne
git config pull.rebasetrueHistorique linéaire plus lisible
git config diff.algorithmhistogramDiffs plus précis pour Claude Code
git config merge.conflictstylediff3Contexte supplémentaire lors des conflits
gh auth statusAuthentifiéRequis pour les opérations PR

Pour une configuration initiale complète de votre environnement, l'aide-mémoire d'installation et premier lancement vous guide étape par étape. Le tutoriel d'intégration Git détaille les cas d'usage avancés de configuration.

À retenir : Claude Code fonctionne sans configuration spéciale - mais activer diff3 et histogram améliore la qualité des résolutions de conflits et des diffs analysés.


Formation recommandée

Formation Claude Code

Maîtrisez Claude Code avec nos formateurs experts. Formation pratique, hands-on, directement applicable à vos projets.

Voir le programme