当前位置:   article > 正文

11-git-查看提交历史_如何查看分支的提交记录

如何查看分支的提交记录


前言

  • 本篇来学习git中查看提交历史命令

查看提交历史

  • 官方项目例子: git clone https://github.com/schacon/simplegit-progit
git log
  • 1

说明:

  1. 不传任何参数会按时间先后顺序列出所有的提交,最近的更新排在最上面
  2. 会列出每个提交的 SHA-1 校验和、作者的名字和电子邮件地址、提交时间以及提交说明

在这里插入图片描述

  • 常用选项
项目Value
-p按补丁格式显示每个提交引入的差异。
–stat显示每次提交的文件修改统计信息。
–shortstat只显示 --stat 中最后的行数修改添加移除统计。
–name-only仅在提交信息后显示已修改的文件清单。
–name-status显示新增、修改、删除的文件清单。
–abbrev-commit仅显示 SHA-1 校验和所有 40 个字符中的前几个字符。
–relative-date使用较短的相对时间而不是完整格式显示日期(比如“2 weeks ago”)。
–graph在日志旁以 ASCII 图形显示分支与合并历史。
–pretty使用其他格式显示历史提交信息。可用的选项包括 oneline、short、full、fuller 和 format(用来定义自己的格式)。
–oneline–pretty=oneline --abbrev-commit 合用的简写。

常用选项

-p
  • -p / --patch:显示每次提交所引入的差异(按 补丁 的格式输出)
-n
  • -n :限制显示的日志条目数量(n),例如使用 -2 选项来只显示最近的两次提交

说明 :

  1. 附带了每次提交的变化,适合代码审查或浏览项目搭建过程的变化

在这里插入图片描述

–stat
  • –stat:每次提交的简略统计信息

说明:

  1. 可以看出变动的文件名称及增加(+)或删除(-)代码行数
git log --stat
  • 1

在这里插入图片描述

–pretty
  • –pretty:可以使用不同于默认格式的方式展示提交历史,个选项有一些内建的子选项使用
  1. 放个提交放在一行显示
git log --pretty=oneline
  • 1

在这里插入图片描述

  1. 指定格式输出
git log --pretty=format:"%h - %an, %ar : %s"
  • 1

在这里插入图片描述

  • 常见选项
选项说明
%H提交的完整哈希值
%h提交的简写哈希值
%T树的完整哈希值
%t树的简写哈希值
%P父提交的完整哈希值
%p父提交的简写哈希值
%an作者名字
%ae作者的电子邮件地址
%ad作者修订日期(可以用 --date=选项 来定制格式)
%ar作者修订日期,按多久以前的方式显示
%cn提交者的名字
%ce提交者的电子邮件地址
%cd提交日期
%cr提交日期(距今多长时间)
%s提交说明
–since
  • –since: 限制输出长度
# 查看具体某一天
git log --since=2023-1-2
# 查看最近两周提交
git log --since=2.weeks
# 查看最近50天
git log --since=50.days
# 查看最近10小时
git log --since=10.hours
# 也可以是类似 "2 years 1 day 3 minutes ago" 的相对日期
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

限制输出选项

选项说明
-<n>仅显示最近的 n 条提交。
–since, --after仅显示指定时间之后的提交。
–until, --before仅显示指定时间之前的提交。
–author仅显示作者匹配指定字符串的提交。
–committer仅显示提交者匹配指定字符串的提交。
–grep仅显示提交说明中包含指定字符串的提交。
-S仅显示添加或删除内容匹配指定字符串的提交。
仅显示某些文件或目录的历史提交,-- 文件名/目录名
–no-merges不显示合并提交的历史记录
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/578469
推荐阅读
相关标签
  

闽ICP备14008679号