Commandes utiles

Commandes principales pour administrer Git et son versionnement.

Créé le 5 novembre 2025

Mis à jour le 10 novembre 2025

Introduction


Ce document regroupe les commandes Git les plus couramment utilisées, organisées par catégorie.

Configuration initiale


CommandeDescription
git config --global user.name "nom"Configure le nom d'utilisateur pour les commits
git config --global user.email "email"Configure l'email pour les commits
git config --global init.defaultBranch mainDéfinit la branche par défaut
git config --listAffiche la configuration actuelle

Opérations de base


CommandeDescription
git initInitialise un nouveau dépôt Git
git clone <url>Clone un dépôt distant
git statusAffiche l'état du dépôt
git add <fichier>Ajoute un fichier à l'index
git add .Ajoute tous les fichiers modifiés
git commit -m "message"Crée un commit avec un message
git logAffiche l'historique des commits

Gestion des branches


CommandeDescription
git branchListe les branches locales
git branch <nom>Crée une nouvelle branche
git switch <nom>Bascule sur une branche
git switch -c <nom>Crée et bascule sur une nouvelle branche
git merge <branche>Fusionne une branche dans la branche courante
git branch -d <nom>Supprime une branche locale
git branch -m <nouveau-nom>Renomme la branche courante

Synchronisation distante


CommandeDescription
git remote -vListe les dépôts distants
git remote add origin <url>Ajoute un dépôt distant
git fetchRécupère les références distantes
git pullRécupère et fusionne les changements distants
git pushEnvoie les commits vers le dépôt distant
git push -u origin <branche>Pousse et configure le suivi de branche

Gestion des modifications


CommandeDescription
git diffAffiche les modifications non indexées
git diff --stagedAffiche les modifications indexées
git stashMet de côté les modifications en cours
git stash listListe les modifications mises de côté
git stash popRéapplique les dernières modifications mises de côté
git restore <fichier>Annule les modifications d'un fichier
git reset HEAD <fichier>Désindexe un fichier
git rm --cached <fichier>Retire un fichier du suivi Git

Résolution de conflits


CommandeDescription
git checkout -- <fichier>Restaure un fichier à son état initial
git reset --hard HEADAnnule toutes les modifications locales
git revert <commit>Crée un commit qui annule un commit précédent
git merge --abortAnnule une fusion en cours