I think that this article is what you are looking for. According to the article, your commit is "gone," but not garbage collected - sort of like the recycle bin in Windows.
You run git fsck --lost-found
to find the 'dangling commit', and look at it with git reflog
, then merge the dangling commit with your current branch, git merge 7c61179
.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…