Table des matières

FAQ

Différence entre deux versions de fichiers

git diff <commit> <fichier>

Exemple :

git diff 039466295 Readme.txt

Récupération de fichiers

Récupérer un fichier depuis un commit précédent

 git checkout <commit> <fichiers>

Exemple :

git checkout 039466295 Readme.txt

Annuler les modifications dans le répertoire de travail

git checkout <fichiers>

Annuler tout ce qui a été mis a l'état « staged »

(donc présent dans l'index)

git reset HEAD

Annuler tout ce qui a été modifié dans l'espace de travail

git reset hard HEAD

revenir à un commit

git reset hard <commit> 

Annuler les derniers commits

(non publiés sur le dépôt distant)

git reset hard origin/master

Créer une branche locale à partir d'une branche distante

 git checkout -b [branche] [nomdistant]/[branche]

Exemple :

git checkout -b correctionbug origin/correctionBug 

Créer une branche locale à partir d'un tag

 git checkout -b [branche] [tag]

Exemple :

git checkout -b version3 v3.0.0 

Modifier le dernier commentaire de commit

git commit --amend

Cette commande affiche et permet de modifier le dernier commentaire ajouté.

Attention, si le commit a été poussé sur un repository distant, ne modifiez pas les commit.

Ajouter un fichier oublié au dernier commit

git commit -m "Voici un commit"
git add fichier_ajouter.txt
git commit --amend 

La commande –amend ajoutera le fichier au dernier commit sans en modifier le commentaire.