Référence consultable des commandes Git courantes, organisée par catégorie.
Crée un dépôt Git vide.
git initClone un dépôt dans un nouveau répertoire.
git clone Affiche l'état de l'arbre de travail.
git statusAjoute le contenu d'un fichier à l'index.
git add Ajoute toutes les modifications actuelles à l'index.
git add .Enregistre les modifications dans le dépôt.
git commit -m ""Liste, crée ou supprime des branches.
git branchCrée une nouvelle branche.
git branch Bascule entre les branches.
git checkout Crée et bascule vers une nouvelle branche.
git checkout -b Réunit deux historiques de développement.
git merge Supprime une branche locale.
git branch -d Gère l'ensemble des dépôts suivis.
git remote add Affiche les URL des dépôts distants.
git remote -vMet à jour les références distantes.
git push Récupère et intègre les modifications d'un autre dépôt.
git pull Met de côté les modifications d'un répertoire de travail non propre.
git stashListe les entrées de stash.
git stash listRestaure les fichiers modifiés du dernier stash.
git stash applyApplique et supprime le dernier stash.
git stash popAnnule les modifications dans le répertoire de travail.
git checkout -- Retire un fichier de la zone d'index.
git reset HEAD Annule le dernier commit en gardant les modifications indexées.
git reset --soft HEAD~1Annule le dernier commit et supprime les modifications.
git reset --hard HEAD~1Réapplique les commits de manière interactive.
git rebase -i HEAD~Applique les modifications d'un commit existant.
git cherry-pick Affiche l'historique des commits, un par ligne.
git log --onelineSupprime les branches de suivi distant obsolètes.
git remote prune originCrée un tag léger.
git tag Crée un tag annoté avec un message.
git tag -a -m ""Liste tous les tags.
git tagPousse un seul tag vers un dépôt distant.
git push Supprime un tag local.
git tag -d Crée un nouvel arbre de travail sur une branche donnée.
git worktree add Liste tous les arbres de travail.
git worktree listSupprime un arbre de travail.
git worktree remove Nettoie les fichiers d'administration obsolètes des worktrees.
git worktree pruneDémarre une recherche binaire du commit ayant introduit un bug.
git bisect startMarque un commit comme contenant le bug.
git bisect bad Marque un commit comme ne contenant pas le bug.
git bisect good Termine la session bisect et revient au HEAD d'origine.
git bisect resetAjoute un nouveau sous-module.
git submodule add Initialise les sous-modules enregistrés dans .gitmodules.
git submodule initRécupère et extrait le contenu des sous-modules de manière récursive.
git submodule update --init --recursiveClone un dépôt ainsi que ses sous-modules.
git clone --recurse-submodules Affiche un journal des positions successives de HEAD.
git reflogExtrait un commit trouvé via le reflog pour récupérer du travail perdu.
git checkout Réinitialise la branche vers une entrée de reflog spécifique.
git reset --hard HEAD@{}