Napísal som nejaký nový kód pre môj projekt, ale pre informáciu potreboval pozrieť sa na starú verziu.
> git stash
> git checkout <commit of old version that I wanted to look at>
Potom som sa chcel vrátiť do práce na kóde, ktorý som si schoval.
> git stash pop
Ale oops, myslím, že by som mal mať najprv odhláseného pána, pretože "git log" teraz ukazuje, že už nie som v poslednej verzii.
> git checkout master
page.html: needs merge
error: you need to resolve your current index first
Ale ja nechcem spojiť svoje skrýše so starou verziou, na ktorú som len nahliadol.
odpovede:
1 pre odpoveď č. 1Vaša skrýša by tam mala byť stále (aj keď možno dvojitá kontrola git stash list
) pretože sa to netýkalo čisto. Takže stačí git reset --hard HEAD
a konflikt zlúčenia bude preč, aby ste mohli urobiť pokladňu.