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
| Commande | Effet |
|---|---|
git init | Cré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
| Commande | Effet |
|---|---|
git status | Montre 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 --oneline | Liste les commits, un par ligne. |
git diff | Montre les changements pas encore indexés. |
Détails : Premiers commits.
Les branches
| Commande | Effet |
|---|---|
git branch | Liste 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
| Commande | Effet |
|---|---|
git remote -v | Liste les dépôts distants. |
git fetch | Récupère les nouveautés sans toucher à tes fichiers. |
git pull | Ré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 push | Envoie tes commits ensuite. |
Détails : Travailler à plusieurs.
Annuler
| Situation | Commande |
|---|---|
| Défaire les modifications d'un fichier | git restore <fichier> |
| Retirer un fichier de l'index | git 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 perdu | git 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