web-dev-qa-db-fra.com

git - diff des modifications actuelles avant de valider

J'ai modifié plusieurs fichiers dans un référentiel git, mais je ne les ai pas encore validés.

Je peux obtenir une liste des modifications en invoquant simplement git status. Mais comment puis-je obtenir une liste des lignes ou du contenu qui J'ai changé, en plus des noms de fichiers?

J'ai d'abord pensé à utiliser git diff , mais cela ne semble utile que pour comparer les modifications déjà validées.

D'habitude je fais juste meld ., mais dans ce cas, je suis connecté à un serveur externe via ssh.

86
kikito

git diff _ montre par défaut la différence entre votre répertoire de travail et l’indice ( zone de préparation pour le prochain commit).

Si vous avez déjà ajouté ( mis en scène ) les modifications apportées à la zone de mise en attente , git diff --staged Fait le travail. Zone intermédiaire correspond aux données à partir desquelles le prochain commit sera formé par git commit.

P. S. Bonne lecture (IMO) pour les débutants en git:

129
Mischa Arefiev

Ce que j'utilise pour de tels cas est:

git diff HEAD *

Cela montrera les changements depuis le dernier commit. Bien que cela fonctionne plus rapidement avec

git diff .
6
EliuX