623 Stimmen

Rückgängig machen eines Git Stash

Ich habe gerade einen Vorrat in einem Projekt angelegt, das ich noch nicht festgelegt habe. Gibt es eine Möglichkeit, den Zustand vor dem Auslagern wiederherzustellen? Wie könnte ich das tun? Ich habe das Terminal geschlossen und mein Laptop ist heruntergefahren. Ich habe etwas recherchiert und es scheint keine Möglichkeit zu geben, dies zu tun.

1162voto

ziad-saab Punkte 17519

Sie können einfach weglaufen:

git stash pop

und es wird Ihre Änderungen rückgängig machen.

Wenn Sie den Zustand der Dateien (Staged vs. Working) beibehalten wollen, verwenden Sie

git stash apply --index

217voto

OmnipotentEntity Punkte 15723

git stash list um Ihre versteckten Änderungen aufzulisten.

git stash show um zu sehen, was n ist in den folgenden Befehlen enthalten.

git stash apply um den letzten Vorrat anzuwenden.

git stash apply stash@{n} um einen älteren Vorrat anzuwenden.

https://git-scm.com/book/en/v2/Git-Tools-Stashing-and-Cleaning

23voto

wisbucky Punkte 26902

Dadurch wird auch das Staging-Verzeichnis wiederhergestellt:

git stash apply --index

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X