您的位置:首页 > 其它

git学习笔记整理-14-查看历史提交信息:git log详解

2018-03-14 18:30 615 查看
git log 选项详情:
①、git log -p -2;
-p:显示每次提交的内容的差异,也可以加上-2来显示最进两次的,这是-n的一种写法,还显示每次commit的变化
②、git log --stat :查看每次提交的简略的统计信息
③、git log --pretty=oneline ——线上查看提交历史及其描述

       git log --pretty=short ——感觉这个没啥大变化

       git log --pretty=full——这个又详细一些

       git log --pretty=fuller ——6了,这个更详细

       git log --pretty= format——这个最有意思了,自定义嘛
我还是去官网cv吧

选项说明
%H
提交对象(commit)的完整哈希字串
%h
提交对象的简短哈希字串
%T
树对象(tree)的完整哈希字串
%t
树对象的简短哈希字串
%P
父对象(parent)的完整哈希字串
%p
父对象的简短哈希字串
%an
作者(author)的名字
%ae
作者的电子邮件地址
%ad
作者修订日期(可以用 --date= 选项定制格式)
%ar
作者修订日期,按多久以前的方式显示
%cn
提交者(committer)的名字
%ce
提交者的电子邮件地址
%cd
提交日期
%cr
提交日期,按多久以前的方式显示
%s
提交说明
例如:
git log --pretty=format:"%s %h %cr"
哇咔咔,这个爽。
结合--graph使用,可以通过ASCII字符串来显示你的分支、合并历史,呐,这个我还没用过;
git log --pretty=format:"%s %h %cr" --graph
④、git log --since=2.weeks:显示最近两周的提交
       git log --after=...            :     自定义条件

⑤、git log --author :显示指定作者的提交

       git log --committer :指定提交者的

⑥、git log --grep : 搜索提交说明中的关键字
⑦、git log --Sfunction_name:搜索特定的改动的函数名称或者其他条件

⑧、git log --path    :指定哪个目录或文件的历史提交,这个放最后

多个命令,用 --xxx --xxx隔开就好;

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(后跟指定格式)。
End
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git log