Git log和reflog


1.log

   log命令可以顯示所有提交過的版本信息。顯示信息如下:

Administrator@USER-20171026MG MINGW64 ~/Desktop/lyf (master)
$ git log
commit e1bdff6e4830e09383078c860f45334d03771b03 (HEAD -> master)
Author: lyf1995 <506833107@qq.com>
Date:   Sat Dec 16 11:47:59 2017 +0800

    第二次提交

commit 62e67397d7891610ed7db7edab0e10619d9d8f0e
Author: lyf1995 <506833107@qq.com>
Date:   Sat Dec 16 11:06:10 2017 +0800

    my第一次提交

  如果覺得信息顯示太繁瑣  可以加上參數  --pretty=oneline[只會留下commit  id (版本號 (用SHA1字串表示))和 提交版本時的描述信息] 顯示效果如下:

Administrator@USER-20171026MG MINGW64 ~/Desktop/lyf (master)
$ git log --pretty=oneline
e1bdff6e4830e09383078c860f45334d03771b03 (HEAD -> master) 第二次提交
62e67397d7891610ed7db7edab0e10619d9d8f0e my第一次提交

2.reflog

  如果在回退以后又想再次回到之前的版本,git reflog 可以查看所有分支的所有操作記錄(包括commit和reset的操作),包括已經被刪除的commit記錄,git log則不能察看已經刪除了的commit記錄

Administrator@USER-20171026MG MINGW64 ~/Desktop/lyf (master)
$ git reflog
e1bdff6 (HEAD -> master) HEAD@{0}: commit: 第二次提交
62e6739 HEAD@{1}: reset: moving to HEAD^
8113f0d HEAD@{2}: reset: moving to HEAD^
dc6bb4e HEAD@{3}: reset: moving to dc6bb4e
8113f0d HEAD@{4}: reset: moving to HEAD^
dc6bb4e HEAD@{5}: commit: my.txt增加44444內容
8113f0d HEAD@{6}: commit: 文件增加33333內容
62e6739 HEAD@{7}: commit (initial): my第一次提交

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM