Formation Git en vidéo
👆 Cliquez sur l'image pour découvrir la formation en vidéo

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

Pour en savoir plus

Préparation

Vérifier le status.

git status

Pour en savoir plus

Ajouter à l’index.

git add <fichier>

Pour en savoir plus

git add .

Désindexer les fichiers.

git rm --cached <fichier>

Pour en savoir plus

Annuler les changements

git restore <fichier>

Pour en savoir plus

Enregistrer une version

git commit -m "<message>"

Pour en savoir plus

git commit -am "<message>"

Pour en savoir plus

Schéma : Préparer et enregistrer une version

Toutes les commandes pour la préparation et l'enregistrement d'une version

Annuler avant commit

git reset --hard

Pour en savoir plus

Vérifier l’historique

git log

Pour en savoir plus

git log -n <nombre>

Pour en savoir plus

git log --oneline

Pour en savoir plus

git log --graph

Pour en savoir plus

git log --all

Pour en savoir plus

Retourner en arrière

git reset --soft
  • Pas de modification du fichier
  • Les fichiers modifiés passent à l’état « Staging area »

Pour en savoir plus

git reset --mixed
  • Pas de modification du fichier
  • Les fichiers modifiés passent à l’état « Not Staged »

Pour en savoir plus

git reset --hard
  • Fichier modifié (suppression des modifications depuis le commit choisi)
  • Les fichiers n’ont aucun status

Pour en savoir plus

Se déplacer

git checkout <commit ou branche>

Pour en savoir plus

D’autres commandes utiles

Annuler les changements en ajoutant un nouveau commit.

git revert HEAD

Pour en savoir plus

Connaître l’auteur de la modification.

git blame <fichier>

Pour en savoir plus

Vérifier les différences.

git diff

Pour en savoir plus

git diff <commit>

Pour en savoir plus

git diff <commit> <commit>

Pour en savoir plus

Connaître les différences avec le commit précédent.

git show <commit>

Pour en savoir plus

Utiliser les étiquettes (tag)

Créer une étiquette.

git tag <nom>

Pour en savoir plus

Lister une étiquette.

git tag

Pour en savoir plus

Se déplacer vers l’étiquette.

git checkout <nom>

Pour en savoir plus

Supprimer une étiquette.

git tag -d <nom>

Pour en savoir plus

git reflog

git reflog

Pour en savoir plus

Les branches

Connaître notre position.

git branch

Pour en savoir plus

Créer une branche.

git branch <branche>

Pour en savoir plus

Se déplacer vers une branche.

git checkout <branche>

Pour en savoir plus

Fusionner des branches.

git merge <branche>

Pour en savoir plus

Supprimer une branche.

git branch -d <branche>

Pour en savoir plus

Déplacer une branche vers un commit.

git branch --force <branche> <commit>

Pour en savoir plus