假设我有我的git bash中的这个日志
a16asd
jh243f
h32khk
324io2
k32lji
和a16asd是我的头。现在我做的时候
git reset --hard jh243f
现在我有了这个日志
jh243f
h32khk
324io2
k32lji
但提交a16asd仍然可以跳转到,虽然在bash中使用git log命令时不可见。问题是,如何查看所有树,包括当前树中不存在的提交。
答案 0 :(得分:1)
你不能像你要求的那样轻易地想象出“所有树”,并希望看到你刚刚重置的提交,因为它不再被引用了。
您仍可以使用a16asd
查看“丢失”提交git reflog
。 http://gitready.com/intermediate/2009/02/09/reflog-your-safety-net.html提供了一个很好的概述。
如果你想要做的是查看所有分支中的所有提交,git log --all
就是你需要的。