GIT基础,如何使用git log查看GIT历史提交内容
1、创建一个仓库,并简单的进行几次提交,使仓库有一定量的记录
1.git init #创建GIT仓库
2.touch test1.txt #创建第一个测试文件
3.git add . && git commit -m '测试提交1' #第一次提交
4.touch test2.txt #创建第二个测试文件
5.git add . && git commit -m '测试提交2' #第二次提交
...
连续5次 创建5个测试文件,提交5次

1、直接使用git log 查看所有提交日志 最近的排在最上面 你能看见每个提交的 SHA-1 校验和、作者的名字和电子邮件地址、提交时间以及提交说明

2、也许你想看看每次提交的差异 使用git log -p 查看每次提交的差异

3、也许你只想看到每次提交的简略信息 使用git log --state 查看简略信息

4、也许你想按自己的需要定制显示记录,常用的选项有
%H 提交对象(commit)的完整哈希字串
%h 提交对象的简短哈希字串
%T 树对象(tree)的完整哈希字串
%t 树对象的简短哈希字串
%P 父对象(parent)的完整哈希字串
%p 父对象的简短哈希字串
%an 作者(author)的名字
%ae 作者的电子邮件地址
%ad 作者修订日期(可以用 --date= 选项定制格式)
%ar 作者修订日期,按多久以前的方式显示
%cn 提交者(committer)的名字
%ce 提交者的电子邮件地址
%cd 提交日期
%cr 提交日期,按多久以前的方式显示
%s 提交说明
5、怎么用呢?比如你只想看到提交者的名字,提交者日期,和提交说明
git log --pretty=format:"%cn-%cr-%s"

6、也许你不想看到所有的数据,那么你可以限制查询历史的条数
-(n) 仅显示最近的 n 条提交
--since, --after 仅显示指定时间之后的提交。
--until, --before 仅显示指定时间之前的提交。
--author 仅显示指定作者相关的提交。
--committer 仅显示指定提交者相关的提交。
--grep 仅显示含指定关键字的提交
-S 仅显示添加或移除了某个关键字的提交
