赞
踩
git log用于查询版本的历史,命令形式如下:git log [<options>] [<since>..<until>] [[--] <path>...]
这条命令有很多参数选项
- --pretty=oneline:一行显示,只显示哈希值和提交说明(--online本身也可以作为单独的属性)
- --pretty=format:” ":控制显示的记录格式,如:
1. %H 提交对象(commit)的完整哈希字串
2. %h 提交对象的简短哈希字串
3. %T 树对象(tree)的完整哈希字串
4. %t 树对象的简短哈希字串
5. %P 父对象(parent)的完整哈希字串
6. %p 父对象的简短哈希字串
7. %an 作者(author)的名字
8. %ae 作者的电子邮件地址
9. %ad 作者修订日期(可以用 -date= 选项定制格式)
10. %ar 作者修订日期,按多久以前的方式显示
11. %cn 提交者(committer)的名字
1. 作者和提交者的区别不知道是啥?
2. 作者与提交者的关系:作者是程序的修改者,提交者是代码提交人(自己的修改不提交是怎么能让别人拉下来再提交的?)
3. 其实作者指的是实际作出修改的人,提交者指的是最后将此工作成果提交到仓库的人。所以,当你为某个项目发布补丁,然后某个核心成员将你的补丁并入项目时,你就是作者,而那个核心成员就是提交者(soga)
12. %ce 提交者的电子邮件地址
13. %cd 提交日期(可以用 -date= 选项定制格式)
14. %cr 提交日期,按多久以前的方式显示
15. %s 提交说明
带颜色的--pretty=format:” ",这个另外写出来分析
以这句为例:%Cred%h%Creset -%C(yellow)%d%Cblue %s %Cgreen(%cd) %C(bold blue)<%an>
它的效果是:
image
先断句:[%Cred%h][%Creset -][%C(yellow)%d ][%Cblue%s][%Cgreen(%cd)][%C(bold blue)<%an>]
然后就是很明显能得到的规律了
链接:https://www.jianshu.com/p/601f4d689f23
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。