我想查看之前的提交。
我在bra mybranch
,我在文件中进行了一些更改,这就是为什么我先git stash
。
然后,
git checkout previouscommit
我运行了代码,做了一些我不想保存的更改。
现在,我该如何回到mybranch
?
1)我不想保留我在previouscommit
中所做的更改。
2)我想回到mybranch
我知道我必须做git stash pop
,但我不知道在什么时候。在检查mybranch
之前或之后? (我现在也不能,因为我已经做了一些更改,因为我说的是一个我不想保留的文件,我不知道如何强制回到mybranch
。 )
答案 0 :(得分:2)
您可以使用以下命令序列:
git checkout .
git checkout -
git stash pop
第一个抛出你在previouscommit
上所做的更改,第二个返回到先前检出的提交/分支,最后一个恢复你已经隐藏的更改。 / p>
您可以使用git checkout mybranch
代替第二个命令。
答案 1 :(得分:0)
git reset --hard
git checkout mybranch
git stash pop
答案 2 :(得分:-1)
做一个
git reset --hard mybranch
git stash pop