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
Powiązane problemy
- 1. Cofnij schowek na git
- 2. Zamówienie wielu plików, które zostały przeniesione w drzewie roboczym
- 3. Cofnij git przodu scalić
- 4. Cofnij git pull --rebase?
- 5. Cofnij usunięcie w GIT
- 6. Jak sprawić, aby Git Merge obsługiwał niezatwierdzone zmiany w moim drzewie roboczym?
- 7. Cofnij zatwierdzenie git
- 8. Git cofnij ostatnie zatwierdzenie
- 9. Cofnij git dodaj --all
- 10. Różnica między zatwierdzeniem git a katalogiem roboczym?
- 11. git stash pop vs git rebase
- 12. Git: git checkout ze zmodyfikowanym drzewem roboczym i indeksem
- 13. Cofanie przypadkowego ukrywania git pop
- 14. GIT fatal: niejednoznaczny argument "HEAD": nieznana wersja lub ścieżka nie znajduje się w drzewie roboczym
- 15. Cofnij
- 16. Jak utworzyć nową gałąź git ze zmian, które mam w drzewie roboczym?
- 17. git: przechowuje różne etapy pliku w indeksie/drzewie roboczym po konflikcie
- 18. Cofnij "cofnij do tego zatwierdzenia"
- 19. Git: Cofnij zmiany lokalne; git dodaj. + git rm?
- 20. Dlaczego otrzymuję komunikat "fatal: ta operacja musi być uruchomiona w drzewie roboczym?"
- 21. Cofnij "git add <dir>"?
- 22. fatal: niejednoznaczny argument "origin": nieznana wersja lub ścieżka nie znajduje się w drzewie roboczym
- 23. Alias git ukryć kupę, aby pop?
- 24. cofnij git pull z niewłaściwej gałęzi na master
- 25. Cofnij „git checkout HEAD foo.c” w git SCM
- 26. Cofnij git zmiana indeksu --skip-worktree
- 27. Resetuj liczbę różnic w pod-drzewie git
- 28. Cofnij Intellij Smart Checkout
- 29. Cofnij szybkie przewijanie do przodu
- 30. usuwanie rekursywne na drzewie binarnym
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