2012-04-03 17 views

Odpowiedz

8

Jeśli nadal posiadasz SHA1 tego skanu, możesz wygenerować z niego poprawkę (git format-patch SHA1) i zastosować poprawkę w odwrotnej kolejności (git apply -R filename.patch).

Jeśli stracił SHA1, zobacz How to recover a dropped stash in Git?

+0

Jak utworzyć plik łatki z komendy format-patch? – meson10

+0

Podane polecenie tworzy łatkę do zatwierdzenia 'SHA1'. – adl

+1

Wydaje się, że nie działa to w przypadku scaleń; kiedy zrobiłem 'git stash pop' na moim brudnym katalogu roboczym, połączył on stashed zmiany, więc' git format-patch SHA1' nic nie zrobił. Jakieś pomysły na obejście tego problemu? – Will

1

git stash pop robi 2 rzeczy: git stash apply i git stash drop. Jeśli możesz cofnąć drop, używając this question and answers, musisz po prostu cofnąć apply. Nie jestem pewien, jak to zrobić, , ale możesz zajrzeć do git rebase. ale adl ma.

Powiązane problemy