834 Stimmen

git stash apply version

Ich habe 2 Zweige: master | design

Bei der Arbeit im Entwurfsmodus habe ich einen Vorrat angelegt, dann zum Master gewechselt und einige Anpassungen vorgenommen. Ich wechselte zurück zum Design und machte eine stash apply nur um alle meine Änderungen im Entwurfszweig zu verlieren.

Ich hoffe, dass sich alle meine Arbeiten in einem Versteck befinden, da ich diese noch nicht geräumt oder entfernt habe.

Wenn ich eine Vorratsliste erstelle, erhalte ich 4 Ergebnisse:

stash@{0}: WIP on design: f2c0c72... Adjust Password Recover Email
stash@{1}: WIP on design: f2c0c72... Adjust Password Recover Email
stash@{2}: WIP on design: eb65635... Email Adjust
stash@{3}: WIP on design: eb65635... Email Adjust

Wenn ich versuche git stash apply f2c0c72 Ich erhalte eine Fehlermeldung:

fatal: Needed a single revision
f2c0c72: no valid stashed state found

Wie kann ich einen bestimmten Vorrat anwenden?

16voto

panthari Punkte 141

Um Ihre letzten Arbeiten und den dazugehörigen Zweig zu sehen, führen Sie

git stash list

Wählen Sie dann den zu verwendenden Vorrat aus und verwenden Sie nur die Nummer:

git stash apply n

Wo n (in dem obigen Beispiel) ist die Nummer, die der laufenden Arbeit entspricht.

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