最近作了个骚操做git
git checkout commitIdit
修改了部份内容co
git add .生成
git commit -m '修改了些东西' -> 此时git 会自动生成一个新的 commitId,姑且称之为 newCommitIdnew
git checkout 分支Acommit
而个人 newCommitId 的内容并无merge 到 分支A 上,这时候,我又想切回到 newCommitId 上,可是我又忘了 Id 内容怎么办?分支
若是这种状况下,使用 git log 是查找不出来的。由于没有 merge 到某一分支 newCommitId 是一个独立的节点,因此 git log 是查找不到的。
解决办法就是使用:git reflog
git reflog 能够查找到全部分支的全部操做记录,包括删除的以及reset的内容!