Założyłem kilka lokalnych zmian przed wykonaniem skomplikowanego scalenia, scaliłem, a potem głupio zapomniałem zatwierdzić przed uruchomieniem git stash pop. Pop stworzył pewne problemy (złe wywołania metod w dużej bazie kodu), które są trudne do wyśledzenia. Uruchomiłem git stash show, więc przynajmniej wiem, które pliki zostały zmienione. Jeśli nic więcej, myślę, że to lekcja, by popełnić więcej.
Moje pytanie: czy można cofnąć ukryty pop bez cofania scalania?
git stash poppo wprowadzeniu zmian (nie popełniłem jednak) z wersją git
stash pop/applyprzed zatwierdzeniem, możesz strzelać git fsck --lost-found. To polecenie wykona iterację przez wiszące obiekty BLOB (rzeczywiste pliki dla tych, którzy nie znają terminologii git), które zostały zainscenizowane, ale nie zostały nigdzie zatwierdzone (dlatego zwisają), i umieści je w katalogu .git / lost-found / , gdzie można git showje zobaczyć i zobaczyć jeśli są to pliki, których szukasz.
git stash popbez wcześniejszego zobowiązania. Co zrobiłeś, aby to osiągnąć?