Mémo Git · Modifications
Voir les différences d'un fichier
git diff · git diff --staged
git diff montre ligne par ligne ce que tu as modifié et pas encore indexé. Pour voir ce qui partira dans le prochain commit, c'est git diff --staged. Les lignes ajoutées commencent par « + », les lignes retirées par « − ».
Ce que ça fait
Montre ligne par ligne ce qui a changé, par rapport à l'index (non indexé) ou au dernier commit (indexé).
Un cas d'usage
Tu ne te souviens plus de ce que tu as touché dans un fichier avant de l'indexer.
En ligne de commande
git diff- Modifications non indexées, par rapport à l'index.
git diff --staged- Modifications indexées, par rapport au dernier commit (synonyme :
--cached). git diff HEAD- Toutes les modifications, indexées ou non.
git diff <commit1> <commit2>- Différences entre deux commits.
git diff main...<branche>- Ce que la branche a apporté depuis qu'elle est partie de main.
git diff --stat- Résumé : fichiers touchés et nombre de lignes.
Dans Merathon
- Clique sur le fichier dans le panneau de droite : le diff s'affiche au centre.
- Échap revient au graphe.
Questions fréquentes
Pourquoi git diff n'affiche-t-il rien alors que j'ai modifié un fichier ?
Les modifications sont sans doute déjà indexées : essaie git diff --staged. Un fichier non suivi n'apparaît pas non plus dans git diff.
Comment comparer deux commits dans Merathon ?
Sélectionne deux commits dans le graphe, puis clic droit pour les comparer.