Menu
Coddy logo textTech

Aide-mémoire Git

Dernière mise à jour

Installation et configuration

Configuration unique pour que vos commits soient correctement attribués.

CommandeCe qu'elle fait
git config --global user.name "Ada"Définir votre nom de commit
git config --global user.email you@x.comDéfinir votre e-mail de commit
git config --listAfficher toute la configuration actuelle
git config --global init.defaultBranch mainNommer main la première branche des nouveaux dépôts
git config --global core.editor "code --wait"Définir votre éditeur par défaut
git --versionAfficher la version de Git installée

Créer et cloner

Démarrer un nouveau dépôt ou copier un dépôt existant.

CommandeCe qu'elle fait
git initCréer un nouveau dépôt dans le dossier courant
git clone <url>Copier un dépôt distant en local
git clone <url> mydirCloner dans un dossier nommé
git clone --depth 1 <url>Clone superficiel (dernier commit uniquement)
git clone -b dev <url>Cloner et basculer sur la branche dev

Indexer et committer

Enregistrer les modifications dans l'historique du projet.

CommandeCe qu'elle fait
git add file.txtIndexer un fichier
git add .Indexer toutes les modifications du dossier courant
git add -pIndexer des portions choisies de manière interactive
git commit -m "message"Committer les modifications indexées
git commit -am "message"Indexer les fichiers suivis et committer
git commit --amendModifier le dernier commit
git rm file.txtSupprimer un fichier et indexer la suppression

Branches

Travailler sur des modifications de manière isolée.

CommandeCe qu'elle fait
git branchLister les branches locales
git branch featureCréer une nouvelle branche
git switch featureBasculer sur une branche existante
git switch -c featureCréer et basculer en une seule étape
git checkout featureAncienne façon de changer de branche
git branch -d featureSupprimer une branche fusionnée
git branch -m newnameRenommer la branche courante

Fusionner et rebaser

Combiner le travail de deux branches.

CommandeCe qu'elle fait
git merge featureFusionner feature dans la branche courante
git merge --no-ff featureToujours créer un commit de fusion
git rebase mainRejouer vos commits par-dessus main
git rebase -i HEAD~3Modifier les 3 derniers commits de manière interactive
git rebase --continueReprendre après résolution des conflits
git rebase --abortAnnuler un rebase en cours
git cherry-pick <hash>Appliquer un commit sur cette branche

Dépôts distants (push, pull, fetch)

Synchroniser votre dépôt local avec un dépôt distant comme GitHub.

CommandeCe qu'elle fait
git remote -vLister les dépôts distants configurés
git remote add origin <url>Lier un dépôt distant nommé origin
git fetchTélécharger les modifications distantes sans fusionner
git pullRécupérer et fusionner la branche distante
git pushEnvoyer les commits vers le dépôt distant
git push -u origin mainPousser et définir la branche amont
git push origin --delete featureSupprimer une branche distante

Inspecter (status, log, diff)

Voir ce qui a changé et ce qui se passe.

CommandeCe qu'elle fait
git statusAfficher les fichiers indexés, non indexés et non suivis
git logAfficher l'historique des commits
git log --oneline --graphHistorique compact avec un graphe de branches
git diffModifications non indexées par rapport à l'index
git diff --stagedModifications indexées par rapport au dernier commit
git show <hash>Afficher les modifications d'un seul commit
git blame file.txtAfficher qui a modifié chaque ligne en dernier

Annuler des modifications

Se remettre d'une erreur en toute sécurité.

CommandeCe qu'elle fait
git restore file.txtAbandonner les modifications non indexées d'un fichier
git restore --staged file.txtDésindexer un fichier (conserver les modifications)
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 en annule un autre
git stashMettre des modifications de côté pour plus tard
git stash popRéappliquer le stash le plus récent

Chaque commande Git dont vous avez besoin, sur une seule page. Cet aide-mémoire Git est une référence rapide pour la gestion de version au quotidien - configurer Git, indexer et committer, créer des branches, fusionner et rebaser, synchroniser avec les dépôts distants et annuler les erreurs.

Ce sont des commandes Git standard qui fonctionnent de la même façon sous Linux, macOS et Windows. Copiez ce dont vous avez besoin, ou essayez-les en direct dans le playground terminal - un véritable shell dans votre navigateur, rien à installer.

FAQ de l'aide-mémoire Git

Cet aide-mémoire Git est-il gratuit ?
Oui. Cet aide-mémoire Git est entièrement gratuit, sans inscription. Mettez-le en favori et revenez dès que vous devez retrouver une commande pour créer une branche, committer ou annuler des modifications.
Quelle est la différence entre merge et rebase ?
git merge combine deux branches en créant un nouveau commit de fusion qui relie leurs historiques, préservant l'historique exact des deux. git rebase rejoue plutôt vos commits un par un par-dessus une autre branche, produisant un historique linéaire sans commit de fusion. Le merge est sûr et non destructif ; le rebase donne un historique plus propre mais réécrit les commits, donc évitez de rebaser des branches que d'autres ont déjà récupérées.
Comment annuler un commit dans Git ?
Cela dépend si vous l'avez poussé ou non. Pour un commit local, git reset --soft HEAD~1 annule le dernier commit mais garde les modifications indexées, tandis que git reset --hard HEAD~1 les abandonne complètement. Pour un commit déjà partagé, utilisez git revert <hash> pour créer un nouveau commit qui l'inverse sans réécrire l'historique.
Puis-je m'entraîner aux commandes Git en ligne ?
Oui. Ouvrez le playground terminal pour exécuter des commandes Git dans un véritable shell dans votre navigateur - rien à installer. Quand vous voulez de la structure, le cours Git interactif gratuit de Coddy vous accompagne de votre premier commit jusqu'aux branches, fusions et dépôts distants, étape par étape.
Cet aide-mémoire convient-il aux débutants ?
Oui. Il est organisé de la configuration et du commit (les bases du quotidien) jusqu'au rebase et à l'annulation des modifications, pour que vous puissiez utiliser les premières sections dès le premier jour et progresser vers les workflows avancés.
Coddy programming languages illustration

Apprenez Git avec Coddy

COMMENCER