web-dev-qa-db-fra.com

Comment afficher les modifications non validées dans Git

Comment afficher les modifications non validées dans Git?

Je SFTW'ed, et ces commandes ne fonctionnent pas.

teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice)
$ git status
On branch teyan/psservice
Your branch is up-to-date with 'Origin/teyan/psservice'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   psservice.c
        modified:   psservice.vcxproj.filters


teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice)
$ git diff

teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice)
$ git diff master
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
141
TD_Yan

Comment afficher les modifications non validées dans Git

La commande que vous recherchez est git diff .

git diff - Affiche les modifications entre les validations, les validations et les arbres de travail, etc.


Voici certaines des options qu’il expose que vous pouvez utiliser.

git diff (aucun paramètre)
Imprimez les différences entre votre répertoire de travail et l'index.

git diff --cached:
Affiche les différences entre l'index et HEAD (validation actuelle).

git diff HEAD:
Imprimez les différences entre votre répertoire de travail et le HEAD.

git diff --name-only
Affiche uniquement les noms des fichiers modifiés.

git diff --name-status
Affiche uniquement les noms et le statut des fichiers modifiés.

git diff --color-words
Différence mot par mot au lieu de ligne par ligne.

Voici un exemple de sortie pour _git diff --color-words_:

enter image description here


enter image description here

244
CodeWizard

Vous avez déjà mis en place les modifications (probablement en exécutant git add]), donc pour obtenir leur diff, vous devez exécuter:

git diff --cached

(Un git diff simple affichera uniquement les modifications non mises en scène.)

33
Aasmund Eldhuset