Mam 2 oddziały: mistrz | projekt
Pracując w projektowaniu, zrobiłem skrytkę i przestawiłem się na master, dokonałem pewnych poprawek. Wróciłem do projektowania i wykonałemstash apply
tylko, aby stracić wszystkie moje zmiany w branży projektowania.
Mam nadzieję, że cała moja praca jest w skrytce, ponieważ ich nie wyczyściłem ani nie usunąłem.
Jeśli wykonam listę zapasów, otrzymam 4 wyniki:
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
Jeśli spróbuję git stash apply f2c0c72
, pojawia się błąd:
fatal: Needed a single revision
f2c0c72: no valid stashed state found
Jak mogę zastosować określoną skrytkę?
git stash apply 0
(zamiastgit stash apply stash@{0}
). Zobacz moją odpowiedź tutaj .