git log可以查看提交历史;

用-p选项展开显示每次提交的内容差异,用-2则仅显示最近两次的更新:git log -p -2

在-p选项后面使用--word-diff选项进行单词层面的对比。这其中新添加的单词会被[++]括起来,删除的单词会被[--]括起来。

更多选项:git log --stat 仅显示简要的增改行数统计。

选项:--pretty=后面可以接:

oneline ==>将每个提交放在一行显示;

mac 端androidstudio 查看git 提交记录_电子邮件地址

short==>显示成三行(检校和,author email,标记)

mac 端androidstudio 查看git 提交记录_电子邮件地址_02

full==>在short的基础上将提交者信息也加上;

fuller==>在full的基础上将提交日期都加上。

 

选项ormat,制定显示的记录格式。如:git log --pretty=format:"%h - %an,%ar  :   %s"

 

选项

说明

%H

提交对象(commit)的完整哈希字串

%h

提交对象的简短哈希字串

%T

树对象(tree)的完整哈希字串

%t

树对象的简短哈希字串

%P

父对象(parent)的完整哈希字串

%p

父对象的简短哈希字串

%an

作者(author)的名字

%ae

作者的电子邮件地址

%ad

作者修订日期(可以用 -date= 选项定制格式)

%ar

作者修订日期,按多久以前的方式显示

%cn

提交者(committer)的名字

%ce

提交者的电子邮件地址

%cd

提交日期

%cr

提交日期,按多久以前的方式显示

%s

提交说明


 

 

 

 

 

 

 

 

其他选项:

 

选项

说明

-p

按补丁格式显示每个更新之间的差异。

--word-diff

按 word diff 格式显示差异。

--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 的简化用法。


 

 

 



 限制输出 

选项

说明

-(n)

仅显示最近的 n 条提交

--since, --after

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

--until, --before

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

--author

仅显示指定作者相关的提交。

--committer

仅显示指定提交者相关的提交。


 

 

 

 

 

mac 端androidstudio 查看git 提交记录_电子邮件地址_03