如何在git bash中查看所有提交树?

时间:2014-11-28 10:10:45

标签: git svc

假设我有我的git bash中的这个日志

a16asd
jh243f
h32khk
324io2
k32lji

和a16asd是我的头。现在我做的时候

git reset --hard jh243f

现在我有了这个日志

jh243f
h32khk
324io2
k32lji

但提交a16asd仍然可以跳转到,虽然在bash中使用git log命令时不可见。问题是,如何查看所有树,包括当前树中不存在的提交。

1 个答案:

答案 0 :(得分:1)

你不能像你要求的那样轻易地想象出“所有树”,并希望看到你刚刚重置的提交,因为它不再被引用了。

您仍可以使用a16asd查看“丢失”提交git refloghttp://gitready.com/intermediate/2009/02/09/reflog-your-safety-net.html提供了一个很好的概述。

如果你想要做的是查看所有分支中的所有提交,git log --all就是你需要的。