Rez-de-chausséeG GitPièce 7/7Mémo

Git

Le mémo des commandes Git du quotidien : configurer, enregistrer, brancher, partager, annuler.

Ce mémo résume les commandes vues dans les pièces de l'appartement. Chaque section renvoie au chapitre qui l'explique en détail.

Configurer (une seule fois)

git config --global user.name "Ton Nom"
git config --global user.email "toi@exemple.fr"
git config --global init.defaultBranch main

Démarrer un dépôt

CommandeEffet
git initCrée un dépôt dans le dossier courant.
git clone <url>Copie un dépôt distant sur ta machine.

Détails : Pourquoi Git.

Enregistrer ton travail

CommandeEffet
git statusMontre ce qui a changé et ce qui est indexé.
git add <fichier>Ajoute le fichier à l'index (le prochain commit).
git add .Ajoute tous les changements du dossier.
git commit -m "message"Enregistre l'index dans un nouveau commit.
git log --onelineListe les commits, un par ligne.
git diffMontre les changements pas encore indexés.

Détails : Premiers commits.

Les branches

CommandeEffet
git branchListe les branches locales.
git switch -c <nom>Crée une branche et s'y place.
git switch <nom>Change de branche.
git merge <nom>Fusionne la branche dans la branche courante.
git branch -d <nom>Supprime une branche déjà fusionnée.

Détails : Les branches.

Travailler à plusieurs

CommandeEffet
git remote -vListe les dépôts distants.
git fetchRécupère les nouveautés sans toucher à tes fichiers.
git pullRécupère les nouveautés et les intègre à ta branche.
git push -u origin <branche>Envoie une nouvelle branche et mémorise le lien.
git pushEnvoie tes commits ensuite.

Détails : Travailler à plusieurs.

Annuler

SituationCommande
Défaire les modifications d'un fichiergit restore <fichier>
Retirer un fichier de l'indexgit restore --staged <fichier>
Corriger le dernier commit (pas encore poussé)git commit --amend
Défaire un commit déjà pousségit revert <commit>
Reculer la branche (commits locaux)git reset --soft, --mixed ou --hard
Retrouver un commit perdugit reflog
git reset --hard efface aussi les modifications non commitées de tes fichiers. Lance git status avant.

Détails : Annuler une erreur et Le rebase.

Sources officielles

Ensuite

Projet
Lignes de code
Niveau
Rez-de-chaussée
Appartement
Git
Pièce
7/7
Plan n°
git/index
Lignes de code · fiches rédigées à partir des documentations officielles, sources citées en bas de chaque page.