Ich habe gerade git add --interactive
ausgeführt, daher unterscheidet sich die Indexversion einiger Dateien von den Arbeitsverzeichnisversionen. Anstatt git diff --cached
auszuführen, möchte ich eigentlich den Inhalt jeder Datei im Index ablegen, aber ich kann keinen Befehl finden, um das zu tun. Ich sollte denken, dass es etwas wie git show INDEX:filename...
geben würde, aber "INDEX" ist kein gültiger Objektname.
Ich konnte git ls --cached
, dann git show <hash>
ausführen, aber es sollte eine einfachere Methode geben, um zu sehen, was Sie tun.
Ja, einfach:
%Vor%Wenn Sie mehrere Index-Versionen haben (z. B. in einer Merge-Konfliktsituation), können Sie Versionen in verschiedenen Index-Slots mit folgenden Optionen anzeigen:
%Vor% In den meisten anderen Situationen ist nur Slot 0 belegt und :0:filename
ist der Identifikator für die zwischengespeicherte Version der Datei. :filename
ist eine Abkürzung für :0:filename
.
Wenn Sie die Version des Projekts, das Sie im Index gespeichert haben, testen möchten, können Sie
git stash --keep-index
(siehe Abschnitt " Testen von Teil-Commits " in git-stash Manpage).
Tags und Links git