git log和reflog

Git log和reflog

1.log

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

1

2

3

4

5

6

7

8

9

10

11

12

13

Administrator@USER-20171026MG MINGW64 ~/Desktop/lyf (master)

$ git log

commit e1bdff6e4830e09383078c860f45334d03771b03 (HEAD -> master)

Author: lyf1995 <[email protected]>

Date:   Sat Dec 16 11:47:59 2017 +0800

    第二次提交

commit 62e67397d7891610ed7db7edab0e10619d9d8f0e

Author: lyf1995 <[email protected]>

Date:   Sat Dec 16 11:06:10 2017 +0800

    my第一次提交

  如果觉得信息显示太繁琐  可以加上参数  --pretty=oneline[只会留下commit  id (版本号 (用SHA1字串表示))和 提交版本时的描述信息] 显示效果如下:

1

2

3

4

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记录

1

2

3

4

5

6

7

8

9

10

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第一次提交

  转载:https://www.cnblogs.com/luyuefeng/p/8046443.html

猜你喜欢

转载自blog.csdn.net/mengzuchao/article/details/83789206