git - diff des changements en cours avant de s'engager
J'ai changé plusieurs fichiers dans un dépôt git, mais n'ont pas commis d'eux encore.
Je peux obtenir une liste des modifications simplement en invoquant git status
. Mais comment puis-je obtenir une liste des lignes ou la contenu que j'ai changé, en plus des noms de fichiers?
J'ai d'abord pensé à utiliser git diff, mais il semble être utile pour comparer déjà commis des changements.
Habituellement je viens de faire meld .
, mais dans ce cas, je suis connecté à un serveur externe via ssh.
Vous devez vous connecter pour publier un commentaire.
git diff
par défaut montre la différence entre votre répertoire de travail et la indice (de la zone de transit pour le prochain commit).Si vous avez déjà ajouté (mise en scène) les modifications apportées à la de la zone de transit,
git diff --staged
fait le travail. De la zone de transit est les données à partir de laquelle le prochain commit sera formé pargit commit
.P. S. Bonne lecture (OMI) pour Git débutants:
--staged is a synonym of --cached
git diff
est de calculer la différence entre le répertoire de travail et de index, pasHEAD
Ce que j'utilise pour ce genre de cas est:
Cela permettra de montrer les modifications depuis le dernier commit. Bien que d'une certaine manière il fonctionne plus rapidement avec