web-dev-qa-db-fra.com

Liste Git des fichiers mis en scène

J'ai mis en scène beaucoup de fichiers avec git add, je souhaite maintenant voir tous les fichiers que j'ai mis en scène, sans fichiers non suivis ou modifiés mais non mis en scène.

Comment je fais ça? Lorsque vous utilisez git diff --cached, je peux voir les modifications de ce que je viens de mettre en scène. Alors j'ai alors essayé d'utiliser git status --cached mais ce --cached ne fonctionne malheureusement pas sur git status.

81
Timon de Groot

La meilleure façon de faire est d’exécuter la commande:

git diff --name-only --cached

Lorsque vous consultez le manuel, vous constaterez probablement que:

--name-only
    Show only names of changed files.

Et sur la partie exemple du manuel:

git diff --cached
    Changes between the index and your last commit.

Combinés ensemble, vous obtenez le changes between the index and your last commit et Show only names of changed files.

Mise à jour: --staged est également disponible comme alias pour --cached ci-dessus dans les versions plus récentes de git.

143
Timon de Groot