我做了一个类似的测试结构:
A - B - C
我检查了提交A,所以我处于分离的HEAD中。但后来我想,"不应该对前一个头进行硬重置,就像检查主人一样?"所以我试了一下。我做了
git reset --hard HEAD@{1}
它说HEAD is now at 6bccb37 (commit C)
但是当我跑git status
时,它说:
HEAD detached from d60bbb1 (commit A)
但是,我的工作目录现在匹配commit C.为什么它仍处于分离的HEAD状态?