我的历史是
P --> A --> revert_A --> B
我决定放弃 revert_A 和 squash A 和 B
P --> A_squash_B
我跑git rebase -i
,摔revert_A
,壁球B
。历史变成了我想要的,但有了这条信息
$ git rebase -i
[detached HEAD 4cc03a1] check also if error log has been written
Date: Wed Jan 22 11:44:25 2020 +0100
2 files changed, 29 insertions(+), 3 deletions(-)
Successfully rebased and updated refs/heads/new_branch.
这4cc03a1
实际上是 my 的哈希值A_squash_B
,并且它没有被my_branch
.
git 是什么意思[detached HEAD 4cc03a1]
?