To wydaje się bardzo głupi błąd, właśnie zrobiłem git stash pop
na brudnym drzewie pracy. Nie wiem, w jaki sposób zachować pożądane zmiany i cofnąć kod stash pop
. Czy istnieje? Czy taki błąd jest niewybaczalny?Cofnij git ukryj pop na brudnym drzewie roboczym
15
A
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?
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 . ale adl ma.git rebase
Jak utworzyć plik łatki z komendy format-patch? – meson10
Podane polecenie tworzy łatkę do zatwierdzenia 'SHA1'. – adl
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