Commandes Git
Ci-dessous vous trouverez une liste de toutes les commandes Git que nous avons apprises et qu’il faut connaître
Initialisation
git init
Préparation
Vérifier le status.
git status
Ajouter à l’index.
git add <fichier>
git add .
Désindexer les fichiers.
git rm --cached <fichier>
Annuler les changements
git restore <fichier>
Enregistrer une version
git commit -m "<message>"
git commit -am "<message>"
Schéma : Préparer et enregistrer une version

Annuler avant commit
git reset --hard
Vérifier l’historique
git log
git log -n <nombre>
git log --oneline
git log --graph
git log --all
Retourner en arrière
git reset --soft
- Pas de modification du fichier
- Les fichiers modifiés passent à l’état « Staging area »
git reset --mixed
- Pas de modification du fichier
- Les fichiers modifiés passent à l’état « Not Staged »
git reset --hard
- Fichier modifié (suppression des modifications depuis le commit choisi)
- Les fichiers n’ont aucun status
Se déplacer
git checkout <commit ou branche>
D’autres commandes utiles
Annuler les changements en ajoutant un nouveau commit.
git revert HEAD
Connaître l’auteur de la modification.
git blame <fichier>
Vérifier les différences.
git diff
git diff <commit>
git diff <commit> <commit>
Connaître les différences avec le commit précédent.
git show <commit>
Utiliser les étiquettes (tag)
Créer une étiquette.
git tag <nom>
Lister une étiquette.
git tag
Se déplacer vers l’étiquette.
git checkout <nom>
Supprimer une étiquette.
git tag -d <nom>
git reflog
git reflog
Les branches
Connaître notre position.
git branch
Créer une branche.
git branch <branche>
Se déplacer vers une branche.
git checkout <branche>
Fusionner des branches.
git merge <branche>
Supprimer une branche.
git branch -d <branche>
Déplacer une branche vers un commit.
git branch --force <branche> <commit>