在没有与旧提交合并的情况下重新弹出存储

时间:2016-05-03 22:53:43

标签: git

我为我的项目编写了一些新代码,但需要参考以查看旧版本。

> git stash
> git checkout <commit of old version that I wanted to look at>

之后我想回去处理我藏匿的代码。

> git stash pop

但是哎呀,我想我应该先检查一下master,因为“git log”现在显示我不再是最新版本了。所以我试试

> git checkout master

page.html: needs merge
error: you need to resolve your current index first

但是我不想把我的藏品与我只偷看的旧版本合并。现在怎么样?

1 个答案:

答案 0 :(得分:1)

你的藏匿处应该仍在那里(虽然可以用git stash list仔细检查),因为它没有干净利落。所以你只需要git reset --hard HEAD,合并冲突就会消失,所以你可以办理结账。