Aide-memoire Git : les commandes essentielles

Toutes les commandes Git que tu utiliseras au quotidien, classees par usage, en francais. A garder sous la main ou a consulter dans l'application GitQuest.

Cet aide-memoire couvre les commandes Git les plus utilisees. Pour des explications detaillees de chaque commande, consulte le glossaire Git complet.

Bases

Demarrer un projet

git initInitialiser un nouveau depot Git
git clone <url>Cloner un depot distant
git statusVoir l'etat des fichiers
Commit

Sauvegarder des modifications

git add <fichier>Ajouter un fichier au staging
git add .Ajouter tous les fichiers modifies
git commit -m "message"Creer un commit
git diffVoir les modifications non stagees
git diff --stagedVoir les modifications stagees
Branches

Travailler avec les branches

git branchLister les branches
git branch <nom>Creer une nouvelle branche
git checkout <branche>Changer de branche
git switch <branche>Changer de branche (moderne)
git checkout -b <nom>Creer et basculer sur une branche
git branch -d <nom>Supprimer une branche fusionnee
Fusion

Fusionner et rebaser

git merge <branche>Fusionner une branche dans la courante
git rebase <branche>Rebaser sur une branche (historique lineaire)
git rebase -i HEAD~nRebase interactif sur n commits
git merge --abortAnnuler un merge en cours
git cherry-pick <hash>Appliquer un commit specifique
Remote

Travailler avec un depot distant

git remote -vLister les depots distants
git pushEnvoyer les commits vers le distant
git push -u origin <branche>Pousser et configurer le tracking
git pullRecuperer et fusionner depuis le distant
git fetchRecuperer sans fusionner
Historique

Consulter l'historique

git logVoir l'historique des commits
git log --onelineHistorique condense (une ligne par commit)
git log --graphHistorique avec graphe des branches
git show <hash>Details d'un commit specifique
git blame <fichier>Qui a modifie chaque ligne
git reflogHistorique de tous les mouvements de HEAD
Annulation

Annuler et corriger

git restore <fichier>Annuler les modifications d'un fichier
git restore --staged <fichier>Retirer un fichier du staging
git reset --soft HEAD~1Annuler le dernier commit (garder modifications)
git reset --hard HEAD~1Annuler le dernier commit (tout supprimer)
git revert <hash>Creer un commit inverse (sur)
git stashMettre de cote les modifications en cours
git stash popRecuperer les modifications mises de cote
Config

Configuration

git config --global user.name "Nom"Configurer son nom
git config --global user.email "email"Configurer son email
git tag <nom>Creer un tag (ex: v1.0.0)

Cet aide-memoire, dans ta poche

Le glossaire integre de GitQuest reprend toutes ces commandes avec des exemples interactifs et un moteur de recherche.

Detail d'une commande avec syntaxe et exemples
Detail commande Git sur iPad avec exemples
A

GitQuest est conçu par Anaïs, développeuse web et responsable pédagogique, spécialisée en formations tech et accessibilité numérique.

Memoriser, c'est bien. Pratiquer, c'est mieux.

L'aide-memoire t'aide a retrouver une commande. Les enquetes GitQuest t'aident a la maitriser.

Commencer les enquetes