标签: git
我怀疑我执行了最后一次提交(B)的错误修正(B'),这导致我在上次提交(B)中的所有工作都消失了。
A | B [master] amend to A / | B B' [master]
我想如果我没有做任何git gc,我原来的“正确”提交(B)应该仍然在存储库中。但是,因为它没有被任何参考文件直接/间接引用,所以我找不到它。有没有什么方法可以在git中列出这种“未推荐”的提交,以便我可以从该提交中检索我的工作?
由于
答案 0 :(得分:3)
是的,reflog正是您要找的。每次分支HEAD更改时,reflog都会记录分支的先前值。