RUNWEBTOOLS
Français

Aide-mémoire des commandes Git : celles que vous utilisez vraiment

Git a des centaines de commandes, mais le travail quotidien tient en quelques dizaines. Voici cet ensemble pratique — groupé par tâche, de l'indexation et la validation aux branches, remotes et annulation d'erreurs. Les chevrons <comme ceci> marquent une valeur que vous remplissez.

Mis à jour 2026-07-06

Configuration

CommandeCe qu'elle fait
git initDémarrer un nouveau dépôt dans le dossier courant
git clone <url>Copier un dépôt distant sur votre machine
git config --global user.name "Name"Définir votre nom d'auteur de commits
git config --global user.email "you@x.com"Définir votre e-mail d'auteur de commits

Indexer & valider

CommandeCe qu'elle fait
git statusAfficher les fichiers modifiés, indexés et non suivis
git add <file>Indexer un fichier pour le prochain commit
git add .Indexer toutes les modifications du dossier courant
git reset <file>Désindexer un fichier (garder les modifications)
git commit -m "message"Valider les modifications indexées avec un message
git commit -am "message"Indexer les fichiers suivis et valider en une étape
git commit --amendModifier le commit le plus récent

Branches

CommandeCe qu'elle fait
git branchLister les branches locales
git branch <name>Créer une nouvelle branche
git checkout <name>Basculer sur une branche
git switch <name>Basculer sur une branche (syntaxe plus récente)
git checkout -b <name>Créer une branche et y basculer
git branch -d <name>Supprimer une branche fusionnée
git branch -D <name>Forcer la suppression d'une branche

Fusionner & rebaser

CommandeCe qu'elle fait
git merge <branch>Fusionner une branche dans la courante
git rebase <branch>Rejouer vos commits au-dessus d'une autre branche
git rebase -i <ref>Éditer, écraser ou réordonner des commits de façon interactive
git cherry-pick <hash>Appliquer un seul commit sur la branche courante

Remotes

CommandeCe qu'elle fait
git remote -vLister les remotes configurés
git remote add origin <url>Connecter un dépôt local à un remote
git fetchTélécharger les changements distants sans fusionner
git pullRécupérer et fusionner les changements distants
git pushEnvoyer vos commits vers le remote
git push -u origin <branch>Pousser et définir la branche upstream

Annuler

CommandeCe qu'elle fait
git restore <file>Abandonner les modifications non validées d'un fichier
git reset --soft HEAD~1Annuler le dernier commit, garder les modifications indexées
git reset --hard HEAD~1Annuler le dernier commit et abandonner les modifications
git revert <hash>Créer un nouveau commit qui annule un commit
git stashMettre de côté des modifications pour travailler ailleurs
git stash popRéappliquer les modifications mises de côté récemment

Inspecter l'historique

CommandeCe qu'elle fait
git logAfficher l'historique des commits
git log --onelineHistorique compact d'une ligne par commit
git diffAfficher les modifications non indexées
git diff --stagedAfficher les modifications indexées
git show <hash>Afficher les détails d'un commit précis
git blame <file>Afficher qui a modifié chaque ligne en dernier