赞
踩
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分支的提交日志
git reflog 输出 HEAD ref 的 log
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
[Ref] Git reflog 引用日志使用详解
[Ref] Git命令进阶操作:日志格式化
git log --graph 输出点线图 + commit信息
git log --graph --oneline 更言简意赅
git log --graph --all 挖呀挖,挖出以前的记录
git log --graph --all --oneline 更言简意赅
git log --graph --all --oneline --decorate 和 git log --graph --all --oneline 感觉没区别
--oneline 以紧凑的单行格式
--all 显示所有分支的提交历史
--graph 使用图形来直观展示分支和合并点
--decorate 在每个提交前标注该提交所关联的分支、标签或是 HEAD 指针,此参数提供了更多的上下文信息
$ 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
拓展请转阅 : Git常用命令汇总
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。