比 git log 更強大的 git reflog

最近作了個騷操做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的內容!

相關文章
相關標籤/搜索