【发布时间】:2017-09-19 19:10:54
【问题描述】:
当我运行命令git log --oneline --decorate --graph --all时,我有以下图表:
* 7ee76a4 (HEAD) added 2.txt
| * 2ff2a0c (master) changed line of 1.txt
|/
* 9a0825b Initial commit
由于 head 不在任何分支中,当我结帐时,可以说带有 git checkout master 的“master”分支消失了,我得到了一个图表结果:
* 2ff2a0c (HEAD -> master) changed line of 1.txt
* 9a0825b Initial commit
我的问题如下:
7ee76a4 提交真的不应该被删除吗?虽然我在图中没有看到它(而且它似乎已被删除),但当我执行git checkout 7ee76a4 时,Git 会将我带回之前的状态(这意味着提交没有被删除)。
我是不是忘记了什么?
【问题讨论】:
-
它只是被隐藏了。使用
git log --oneline --decorate --graph --all 7ee76a4,您仍然可以看到它。如果您忘记了7ee76a4的值,您可以在git reflog中找到它。