Ich habe viele Dateien mit inszeniert git add
bereitgestellt , jetzt möchte ich alle Dateien anzeigen, die ich bereitgestellt habe, ohne nicht verfolgte Dateien oder geänderte, aber nicht bereitgestellte Dateien.
Wie mache ich das? Bei der Verwendung git diff --cached
kann ich die Änderungen von dem sehen, was ich gerade inszeniert habe. Also habe ich es versucht, git status --cached
aber das --cached
funktioniert leider nichtgit status
.
git
git-diff
git-status
git-stage
Timon de Groot
quelle
quelle
git status
Sie eine Liste der bereitgestellten Dateien, eine Liste der geänderten, jedoch nicht bereitgestellten Dateien und eine Liste der nicht verfolgten Dateien.git status
zeigt dir einen Unterschied. (Es werden nicht alle bereitgestellten Dateien angezeigt.)Antworten:
Der beste Weg, dies zu tun, ist das Ausführen des Befehls:
Wenn Sie das Handbuch überprüfen, werden Sie wahrscheinlich Folgendes finden:
Und zum Beispielteil des Handbuchs:
Zusammen erhalten Sie das
changes between the index and your last commit
undShow only names of changed files.
Update:
--staged
ist auch als Alias für--cached
oben in neueren Git-Versionen verfügbar .quelle
git add -N [files]
, schließt dies auch diese ein, obwohl sie noch nicht für das Festschreiben bereitgestellt wurden. Als solches ist es nicht genau das, was wir für einen Pre-Commit-Hook wollen.git diff --cached
ist kurz fürgit diff --cached head