git log與git reflog區別
關於兩個命令的詳細使用方式可以參閱以下兩篇文章:
(1).git log參閱git log指令詳解一章節。
(2).git reflog參閱git reflog用法一章節。
兩個命令都可以檢視操作記錄,但是兩者區別還是較大的。
一.git log:
此命令可以檢視commit提交歷史記錄,程式碼例項如下:
[Shell] 純文字檢視 複製程式碼$ git log --pretty=oneline
程式碼執行效果截圖如下:
但是撤銷的提交無法檢視,程式碼如下:
[Shell] 純文字檢視 複製程式碼$ git reset HEAD^ --hard
程式碼執行效果截圖如下:
再來檢視歷史提交記錄,程式碼如下:
[Shell] 純文字檢視 複製程式碼$ git log --pretty=oneline
程式碼執行效果截圖如下:
可以看到最後一次提交已經不能夠被查詢到。
二.git relog:
此命令檢視到的歷史記錄比較全面,程式碼例項如下:
[Shell] 純文字檢視 複製程式碼$ git reflog
程式碼執行效果截圖如下:
相關文章
- Git log 和 Git reflog 區別Git
- git reflog用法Git
- git學習之git reflog和git cherry-pickGit
- git stash save與git stash push區別Git
- 如何修剪git reflog歷史Git
- Git與GitHub的區別Github
- git logGit
- Git reflog 引用日誌使用詳解Git
- git add all和git add .區別Git
- git與svn的區別面試Git面試
- git log 退出Git
- Git tag標籤與branch分支 區別Git
- (轉載)git pull origin master與git pull --rebase origin master的區別GitAST
- git merge origin master git merge origin/master區別GitAST
- git checkout 和 git reset 的區別 —— Git 學習筆記 09Git筆記
- Git tag標籤與branch分支的區別Git
- Git與其他版本控制系統的區別Git
- git和SVN的區別?Git
- svn和git的區別Git
- git log 個性化Git
- git merge和rebase的區別Git
- Git應用詳解第八講:Git標籤、別名與Git gcGitGC
- 您可能不瞭解git log的有用技巧 - Git BetterGit
- Git(7)-- 檢視提交歷史(git log 命令詳解)Git
- windows 作業系統裡 git bash 和 git cmd 的區別Windows作業系統Git
- 『現學現忘』Git基礎 — 2、Git和SVN的區別Git
- Git中merge和rebase的區別Git
- git revert與git resetGit
- git log提交歷史詳解Git
- Git rebase 與 Git merge 的使用Git
- 『現學現忘』Git基礎 — 25、git log命令引數詳解Git
- Git雙橫槓和單橫槓區別Git
- 合併分支:Git merge 和 rebase 的區別Git
- mysql日誌:redo log、binlog、undo log 區別與作用MySql
- 在Git中,origin / master與origin master之間有什麼區別?GitAST
- 玩轉git與github--git命令Github
- [Git] 別名(alias)Git
- git與githubGithub