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 pop
po wprowadzeniu zmian (nie popełniłem jednak) z wersją git
stash pop/apply
przed 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 show
je zobaczyć i zobaczyć jeśli są to pliki, których szukasz.
git stash pop
bez wcześniejszego zobowiązania. Co zrobiłeś, aby to osiągnąć?