当前位置:   article > 正文

git 常用命令 git log查看提交历史_git log 只显示commitid

git log 只显示commitid

查看log

git log                      输出 commit hsitory with commit detail
git log --oneline            只显示 部分 commit id 和 commit message 的第一行内容
git log --pretty=oneline     只显示 全部 commit id 和 commit message 的第一行内容
git log --decorate           同时显示 关联引用(比如分支,tag之类的信息) (但是感觉--oneline也有,这个命令感觉被架空了)

git log origin/master       查看远程仓库(origin)中master分支的提交日志
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

查看reflog

git reflog                   输出 HEAD ref 的 log
  • 1

[Q&A] log 和 reflog 区别

git log 主要用于展示提交历史。它会显示出一系列的提交记录,每个记录包含提交的哈希值(commit ID)、作者信息、提交日期以及提交信息等。
git reflog 显示的是引用日志,它记录了HEAD和其他引用(如分支和标签)的移动。这意味着它不仅显示提交历史,还显示了如checkout、merge、rebase、reset等导致引用变动的所有操作。

实操实例

$ git log
commit abf88b925516a332b846f753c2cdef2f8e49062a (HEAD -> main)
Author: zhangziwa <111111@qq.com>
Date:   Fri Jun 14 17:29:25 2024 +0800

    commit message 描述

    Signed-off-by: zhangziwa <111111@qq.com>
--------------------------------------
$ git log --oneline
abf88b9 (HEAD -> main) update
783c8a8 update
--------------------------------------
$ git log --pretty=oneline
abf88b925516a332b846f753c2cdef2f8e49062a (HEAD -> main) update
783c8a84630756f74c6dfdfe8c1e46303de3a0ae update
--------------------------------------
$ git log --decorate
commit abf88b925516a332b846f753c2cdef2f8e49062a (HEAD -> main)
Author: zhangziwa <111111@qq.com>
Date:   Fri Jun 14 17:29:25 2024 +0800

    update

    Signed-off-by: zhangziwa <111111@qq.com>
--------------------------------------
$ git reflog
abf88b9 (HEAD -> main) HEAD@{0}: reset: moving to abf88b9
783c8a8 HEAD@{1}: reset: moving to 783c8a8
abf88b9 (HEAD -> main) HEAD@{2}: commit: update
783c8a8 HEAD@{3}: commit: update
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

参考

[Ref] Git reflog 引用日志使用详解
[Ref] Git命令进阶操作:日志格式化

查看graph

git log --graph                              输出点线图 + commit信息
git log --graph --oneline                    更言简意赅
git log --graph --all                        挖呀挖,挖出以前的记录
git log --graph --all --oneline              更言简意赅
git log --graph --all --oneline --decorategit log --graph --all --oneline 感觉没区别

--oneline   以紧凑的单行格式
--all       显示所有分支的提交历史
--graph     使用图形来直观展示分支和合并点
--decorate  在每个提交前标注该提交所关联的分支、标签或是 HEAD 指针,此参数提供了更多的上下文信息
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

实操实例

$ git log --graph
* commit abf88b925516a332b846f753c2cdef2f8e49062a (HEAD -> main)
| Author: zhangziwa <666666@qq.com>
| Date:   Fri Jun 14 17:29:25 2024 +0800
|
|     update
|
|     Signed-off-by: zhangziwa <666666@qq.com>
|
* commit 783c8a84630756f74c6dfdfe8c1e46303de3a0ae
| Author: zhangziwa <666666@qq.com>
| Date:   Fri Jun 14 17:29:25 2024 +0800
|
|     update
|
|     Signed-off-by: zhangziwa <666666@qq.com>
--------------------------------------
$ git log --graph --oneline
* abf88b9 (HEAD -> main) update
* 783c8a8 update
* 3e523f2 update
--------------------------------------
$ git log --graph --all
* commit abf88b925516a332b846f753c2cdef2f8e49062a (HEAD -> main)
| Author: zhangziwa <666666@qq.com>
| Date:   Fri Jun 14 17:29:25 2024 +0800
|
|     update
|
|     Signed-off-by: zhangziwa <666666@qq.com>
|
* commit 783c8a84630756f74c6dfdfe8c1e46303de3a0ae
| Author: zhangziwa <666666@qq.com>
| Date:   Fri Jun 14 17:29:25 2024 +0800
|
|     update
|
|     Signed-off-by: zhangziwa <666666@qq.com>
--------------------------------------
$ git log --graph --all --oneline
* abf88b9 (HEAD -> main) update
* b989c6d update
* 72cf320 update
| * 8a1f542 (origin/main, origin/HEAD) msg
|/
* 0844003 test msg
| * 8302eb4 (origin/release2) dd
|/
* 5c50761 (origin/release1) Create 2.txt
--------------------------------------
$ git log --graph --all --oneline --decorate
* a3e2b95 (HEAD -> master) Commit message A
* 1a2b3c4 Commit message B
| * 7d8e9f0 (feature-branch) Commit on feature branch
|/
* 5678901 (tag: v1.0) Earlier commit
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56

参考

拓展请转阅 : Git常用命令汇总

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/890871
推荐阅读
相关标签
  

闽ICP备14008679号