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 / Instruction | Description | Exemple concret |
|---|---|---|
commit | Génère un message de commit conventionnel à partir du diff | commit les changements |
git status | Affiche l'état du working tree | montre le git status |
git diff | Compare les modifications staged et unstaged | montre le diff |
créer une branche | Crée et bascule sur une nouvelle branche | crée une branche feat/auth |
ouvrir une PR | Crée une pull request via gh pr create | ouvre une PR vers main |
résoudre les conflits | Analyse et résout les merge conflicts | résous les conflits de merge |
| Esc + Esc | Crée un checkpoint instantané | Double-tap Échap pendant une session |
git log | Parcourt l'historique des commits | montre 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
| Type | Préfixe | Exemple de message généré |
|---|---|---|
| Nouvelle fonctionnalité | feat: | feat(auth): add OAuth2 login flow |
| Correction de bug | fix: | fix(api): resolve null pointer on empty response |
| Refactoring | refactor: | refactor(utils): extract date formatting helpers |
| Documentation | docs: | docs(readme): update installation instructions |
| Tests | test: | test(auth): add unit tests for token refresh |
| Performance | perf: | 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"
| Action | Commande naturelle | Commande Git sous-jacente |
|---|---|---|
| Créer une branche | crée une branche feat/x | git checkout -b feat/x |
| Pousser la branche | pousse la branche | git push -u origin feat/x |
| Créer une PR | ouvre une PR vers main | gh pr create --base main |
| Créer une draft PR | ouvre une draft PR | gh pr create --draft |
| Lister les PR ouvertes | montre les PR ouvertes | gh pr list |
| Voir les checks CI | montre le statut de la PR | gh 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
- Exécutez
git mergeougit rebasenormalement - Claude Code détecte les fichiers en conflit via
git status - Il affiche chaque conflit avec le contexte des deux branches
- Il propose une résolution et vous demande validation
- Après votre approbation, il marque les fichiers comme résolus (
git add) - Il finalise avec un commit de merge ou continue le rebase
| Scénario de conflit | Comportement de Claude Code | Action requise |
|---|---|---|
| Modifications sur des lignes différentes | Fusion automatique proposée | Validez la proposition |
| Modifications sur les mêmes lignes | Analyse du contexte sémantique | Choisissez la version à garder |
| Fichier supprimé d'un côté | Signale le conflit de suppression | Décidez : garder ou supprimer |
| Renommage conflictuel | Détecte les deux noms | Indiquez le nom final |
| Conflit binaire (images) | Signale l'impossibilité de merge | Sé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
| Raccourci | Action | Contexte |
|---|---|---|
| Esc + Esc | Annuler la dernière modification | Pendant l'édition par Claude Code |
| Esc (simple) | Annuler la génération en cours | Pendant la réponse de Claude Code |
| Ctrl + C | Interrompre la commande courante | Pendant l'exécution d'une commande |
| Ctrl + Z | Undo classique de l'éditeur | Dans le terminal intégré |
| Tab | Accepter la suggestion | Quand 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ée | Commande Git générée | Résultat |
|---|---|---|
| "derniers 10 commits" | git log --oneline -10 | Liste concise |
| "commits de cette semaine" | git log --since="1 week ago" | Filtrage temporel |
| "qui a modifié ce fichier ?" | git log --follow -- fichier | Historique du fichier |
| "cherche le mot validateToken" | git log -S "validateToken" | Recherche dans le code |
| "diff entre main et develop" | git diff main...develop | Comparaison de branches |
| "statistiques des commits" | git shortlog -sn | Classement 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ées | Temps moyen |
|---|---|---|
| Commit + Push | git add → git commit → git push | ~3 secondes |
| Branch + Commit + PR | git checkout -b → git add → git commit → git push -u → gh pr create | ~8 secondes |
| Rebase + Push force | git fetch → git rebase origin/main → git push --force-with-lease | ~5 secondes |
| Stash + Switch + Pop | git stash → git checkout → git 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ège | Risque | Solution |
|---|---|---|
push --force sans vérification | Perte de commits distants | Claude Code utilise --force-with-lease par défaut |
| Commit de fichiers sensibles (.env) | Fuite de secrets | Claude Code exclut automatiquement les fichiers .gitignore |
| Merge sur la mauvaise branche | Code instable en production | Vérifiez la branche cible avec git branch --show-current |
| Oublier de stash avant switch | Perte de modifications | Claude Code propose un stash automatique |
| Rebase sur une branche partagée | Historique réécrit pour tous | Claude 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ètre | Valeur recommandée | Impact |
|---|---|---|
git config core.autocrlf | input (macOS/Linux) | Évite les faux diffs sur les fins de ligne |
git config pull.rebase | true | Historique linéaire plus lisible |
git config diff.algorithm | histogram | Diffs plus précis pour Claude Code |
git config merge.conflictstyle | diff3 | Contexte supplémentaire lors des conflits |
gh auth status | Authentifié | 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 Claude Code
Maîtrisez Claude Code avec nos formateurs experts. Formation pratique, hands-on, directement applicable à vos projets.
Voir le programme