有人可以解释 reflog 的以下输出:
# git reflog
a4a1625 HEAD@{0}: reset: moving to @{1}
7fb9d64 HEAD@{1}: commit: more fixes
a4a1625 HEAD@{2}: commit: few more small css fixes
7fb9d64 HEAD@{3}: commit: more css fixing from global overrides
37578c1 HEAD@{4}: pull: Merge made by the 'recursive' strategy.
7095fba HEAD@{5}: commit: fixing my css that got overwritten by global styles.css
注意 HEAD@{1} 和 HEAD@{3} - 为什么会发生这种情况?我怎样才能重新提交 HEAD@{1}?