ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【git】2.3查看提交历史

2022-07-26 14:33:53  阅读:141  来源: 互联网

标签:显示 git log -- 提交 2.3 pretty


资料来源

(1) https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%9F%A5%E7%9C%8B%E6%8F%90%E4%BA%A4%E5%8E%86%E5%8F%B2

1.查看提交历史

1.1 git log (不传参数)

(1) 不传入任何参数的默认情况下,git log 会按时间先后顺序列出所有的提交,最近的更新排在最上面。 正如你所看到的,这个命令会列出每个提交的 SHA-1 校验和、作者的名字和电子邮件地址、提交时间以及提交说明。

1.2 git log (传参数)

(1) git log -p或git log --patch,会显示每次提交所引入的差异; git log -p -2只显示最近的两次提交;

(2) git log --stat显示每次提交的简略统计信息,会显示每次提交中所有被修改过的文件以及修改的文件时添加行还是删除行;

(3) git log --pretty=format, 如git log --pretty=oneline, git log --pretty=format:"%h - %an,%ar : %s"(结合git log --pretty=format常用选项使用);

(4) git log filepath/filename显示该文件的历史提交;

1.3 git log常用选项

-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 合用的简写。

1.4 限制git log输出的选项

(1) git log -2

(2) git log --since=2.weeks

-<n>

仅显示最近的 n 条提交。

--since--after

仅显示指定时间之后的提交。

--until--before

仅显示指定时间之前的提交。

--author

仅显示作者匹配指定字符串的提交。

--committer

仅显示提交者匹配指定字符串的提交。

--grep

仅显示提交说明中包含指定字符串的提交。

-S

仅显示添加或删除内容匹配指定字符串的提交。

标签:显示,git,log,--,提交,2.3,pretty
来源: https://www.cnblogs.com/csjt/p/16520728.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有