926 Stimmen

Wie löscht man einen mit git stash create erstellten Stash?

Git stash scheint viel von dem zu tun, was ich will, außer dass es ein wenig schwer zu skripten, wie die, wenn Sie keine Änderungen haben, dann git stash; git stash pop wird etwas anderes tun, als wenn Sie Änderungen in Ihrem Repository haben.

Es scheint, dass git stash create ist die Antwort auf dieses Problem, und alles funktioniert, bis auf eine Sache Ich kann den angelegten Vorrat nicht loswerden. Gibt es eine Möglichkeit, den Vorrat loszuwerden?

Um zu 100% klar zu machen, was ich tue:

Legen Sie den Vorrat an:

~/tmp/a(master) $ git stash create 
60629375d0eb12348f9d31933dd348ad0f038435
~/tmp/a(master) $ git st
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   new file:   b
#
~/tmp/a(master) $ git reset --hard
HEAD is now at 555d572 log message

Verwenden Sie den Vorrat:

~/tmp/a(master) $ git apply 60629375d0eb12348f9d31933dd348ad0f038435
fatal: can't open patch '60629375d0eb12348f9d31933dd348ad0f038435': No such file or directory
~/tmp/a(master) $ git stash apply 60629375d0eb12348f9d31933dd348ad0f038435
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   new file:   b
#

Löschen Sie den Vorrat: (außer, dass dieser letzte Teil nicht funktioniert)

~/tmp/a(master) $ git stash drop !$
git stash drop 60629375d0eb12348f9d31933dd348ad0f038435
'60629375d0eb12348f9d31933dd348ad0f038435' is not a stash reference

3voto

Longalei Punkte 403

Das Dokument ist hier (auf Chinesisch) bitte anklicken.

können Sie

Git-Versteckliste

git stash drop stash@{0}

enter image description here

3voto

Shubham Jaiswal Punkte 21

Git stash clear löscht den gesamten Vorrat,

cmd: git stash clear

Wenn Sie einen bestimmten Stash mit einem Stash-Index löschen möchten, können Sie den Drop verwenden.

cmd: git stash drop 4

(4 ist die Lagerplatznummer oder der Lagerplatzindex)

3voto

Yasir Tanveer Punkte 61

Git-Versteckliste

git stash drop 1

enter image description here

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