使用git stash,checkout previous commit,然后返回

时间:2014-11-06 19:50:45

标签: git git-checkout git-stash

我想回到承诺,看看当时情况如何,所以我做了

git stash

...保存我的更改然后我用

git checkout <hash>

完成我的探索之后,我只想回到原处,然后使用

git stash apply

现在文件搞砸了,使用git log

时我看不到进一步的提交

发生了什么事?我如何回到原来的位置?

修改

试图做git checkout master但有一些冲突(README.md,标记为“已被美国删除”)

所以我添加了它,隐藏了我的更改,使用了git checkout master然后应用了存储。

修正了README.md冲突,并且每件事情都很好。

GIT伤害了我的大脑。

1 个答案:

答案 0 :(得分:1)

在使用git stash apply之前,您需要查看之前的分支。执行此操作的一种方法是git checkout @{-1},假设您在保存更改后没有执行任何git checkout