2
我最初在一个分支上工作,说A,并用git stash save <message>
隐藏了该分支中的一些更改。当我在那支工作完成后,我切换到不同的分支B,然后键入错误思想git stash apply
我是在分支A,这导致了一些文件冲突的分支B.错误地将git存储到不同的分支
我试图做git checkout
和git reset HEAD
这些文件,但它说文件没有合并,我无法将我的分支恢复到原始状态。
有没有什么办法可以让我的分支B进入原始状态或错误地恢复我应用于分支B的存储?
更新:根据最新的答案,运行git reset HEAD然后git checkout - 确实解决了这个问题。但是,如果列表中有多个文件,那么这可能会很耗时,是否有更好的方法可以在一次尝试中反转所有这些更改?
做git的结帐 -使得git的报告“路径(圆点表示在所有当前工作目录[。])未被合并“。运行git status会将所有文件列表显示为“两个修改”。我们是否可以在一次尝试中完全恢复隐藏,而无需遍历每个文件? –
2014-10-31 09:50:48
谢谢...它的工作:)我可能错误地按照错误的顺序 – 2014-10-31 09:56:40