J'ai mis en scène beaucoup de fichiers en utilisant git add
, maintenant je veux voir tous les fichiers que j'ai mis en scène, sans fichiers non suivis ni fichiers modifiés mais non stagés .
Comment je fais ça? Lors de l'utilisation, git diff --cached
je peux voir les changements de ce que je viens de mettre en scène. Alors j'ai essayé d'utiliser git status --cached
mais cela --cached
ne fonctionne malheureusement pas git status
.
git
git-diff
git-status
git-stage
Timon de Groot
la source
la source
git status
vous donne une liste de fichiers intermédiaires, une liste de fichiers modifiés mais non gérés et une liste de fichiers non suivis.git status
vous montre un diff. (Il ne vous montre pas tous les fichiers intermédiaires).Réponses:
La meilleure façon de procéder est d'exécuter la commande:
Lorsque vous consultez le manuel, vous trouverez probablement les éléments suivants:
Et sur la partie exemple du manuel:
Combinés ensemble, vous obtenez le
changes between the index and your last commit
etShow only names of changed files.
Mise à jour:
--staged
est également disponible comme alias--cached
ci-dessus dans les versions plus récentes de git.la source
git add -N [files]
, cela inclut également ceux-ci, même s'ils ne sont pas encore mis en scène pour la validation. En tant que tel, ce n'est pas exactement ce que nous voulons pour un hook pré-commit.git diff --cached
c'est court pourgit diff --cached head