深入瞭解一下Git log和git reflog的區別---簡單易懂

1、git log

  1. git log 命令可以顯示所有提交過的版本信息,不包括已經被刪除的 commit 記錄和 reset 的操作。如果感覺太繁瑣,可以加上參數 --pretty=oneline,只會顯示版本號和提交時的備註信息

在這裏插入圖片描述

2、git reflog

git reflog 可以查看所有分支的所有操作記錄(包括已經被刪除的 commit 記錄和 reset 的操作),git reflog常用於恢復本地的錯誤操作。

例如執行 git reset --hard HEAD~1,退回到上一個版本,用git log則是看不出來被刪除的commitid,用git reflog則可以看到被刪除的commitid,我們就可以買後悔藥,恢復到被刪除的那個版本。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章