目录
前面我们简单的学了使用git一些命令的使用,要求不要的项目就可以应付的。
但是,如果遇到一些复杂的时,就需要多看看官网的教程了。
现在我们单独看看git log带所有参数命令。
如果英文不错的朋友,可以直接阅读介绍更详细的官网:https://git-scm.com/docs/git-log
1、git log
git log 这是不带参数,也是最简单的一个命令,作用是:查阅该项目的所有提交日志。
$ git log commit f1ed7794d13166c84de86369fc37f3e2bc385609 Merge: 93e67c9 96aebf6 Author: toy <abc@> Date: Wed Aug 1 12:36:04 2018 +0800 Merge branch 'GitCC' author:liuys 1、合并GitCC内容 dushudaohang.txt commit 93e67c9303fd14d764b5b5f4def515e0cc8796eb Author: toy <abc@> Date: Wed Aug 1 12:32:35 2018 +0800 author:water 1、新增内容ssssss
git log清晰的显示了提交日志信息。最近提交的日志会显示在最上面的。
PS:其实上面红色字体不用写的(因为git 会自动带上作者名的),但是由于公司(使用同一个账号)要求这样,已经习惯了。
2、git log --oneline
git log --oneline 是一行显示提交信息(很简洁的)
$ git log --oneline f1ed779 Merge branch 'GitCC' author:liuys 1、合并GitCC内容 dushudaohang.txt 93e67c9 author:water 1、新增内容ssssss 96aebf6 author:water 1、新增内容ddddd 3d6e18f author: 1、新增 32968c0 修改部分内容,新增官方网址
是不是很简洁啊,就显示 commit id 、提交日志,就一行显示。
3、git log --oneline --graph
git log --oneline --graph 简洁显示日志同时又显示分支信息
$ git log --oneline --graph * f1ed779 Merge branch 'GitCC' author:liuys 1、合并GitCC内容 dushudaohang.txt |\ | * 96aebf6 author:water 1、新增内容ddddd * | 93e67c9 author:water 1、新增内容ssssss |/ * 3d6e18f author: 1、新增 * 32968c0 修改部分内容,新增官方网址
4、 git log --reverse --oneline
git log --reverse --oneline 反序(逆序)一行显示提交日志
$ git log --reverse --oneline d9c95e7 author:半个读书人 1、新增或修改说明,最好写清晰些,后续可以查阅 new file: dushudaohang.txt 0f35709 新增125la.txt文件 32968c0 修改部分内容,新增官方网址 3d6e18f author: 1、新增 96aebf6 author:water 1、新增内容ddddd 93e67c9 author:water 1、新增内容ssssss f1ed779 Merge branch 'GitCC' author:liuys 1、合并GitCC内容 dushudaohang.txt
5、git log --author
git log --author=xxx 显示xxx作者提交的所有日志记录
$ git log --author=toy commit f1ed7794d13166c84de86369fc37f3e2bc385609 Merge: 93e67c9 96aebf6 Author: toy <abc@> Date: Wed Aug 1 12:36:04 2018 +0800 Merge branch 'GitCC' author:liuys 1、合并GitCC内容 dushudaohang.txt commit 93e67c9303fd14d764b5b5f4def515e0cc8796eb Author: toy <abc@> Date: Wed Aug 1 12:32:35 2018 +0800 author:water 1、新增内容ssssss
6、git log --author=xxx --oneline -n
git log --author=xxx --oneline -n 其中xxx是author名,n是显示次数
$ git log --author=toy --oneline -5 f1ed779 Merge branch 'GitCC' author:liuys 1、合并GitCC内容 dushudaohang.txt 93e67c9 author:water 1、新增内容ssssss 96aebf6 author:water 1、新增内容ddddd 3d6e18f author: 1、新增 32968c0 修改部分内容,新增官方网址
7、git log -p
git log -p 列出提交日志信息的同时也显示个版本的差异
commit 93e67c9303fd14d764b5b5f4def515e0cc8796eb Author: toy <abc@> Date: Wed Aug 1 12:32:35 2018 +0800 author:water 1、新增内容ssssss diff --git a/dushudaohang.txt b/dushudaohang.txt index 1a2f8e6..5a64607 100644 --- a/dushudaohang.txt +++ b/dushudaohang.txt @@ -2,3 +2,4 @@ 官方网址:www.91es.com hhhhhhh + sssssss
git log -p 是显示所有日志的,如果你想只显示一部分,比如最近更新的2个,可以使用git log -p -2
$ git log -p -2 commit 6d866e2f8c1f1e50fe40521d707e4f51fcc15364 Merge: f1ed779 03becbc Author: toy <abc@> Date: Thu Aug 2 08:37:20 2018 +0800 merged bug fix 101 commit 03becbc793ccb32ed46aff6f5c95c94e756170dc Author: toy <abc@> Date: Thu Aug 2 08:35:51 2018 +0800 author:water 1、新盖issue-101 bug modified: dushudaohang.txt diff --git a/dushudaohang.txt b/dushudaohang.txt index e990d01..6e343f8 100644 --- a/dushudaohang.txt +++ b/dushudaohang.txt @@ -1,6 +1,6 @@ 125啦·读书导航,大家的读书导航网址大全 官方网址:www.91es.com - hhhhhhh + gooood sssssss dddddd
8、git log --stat
git log --stat 用了计算修改日志中的增修改数的统计
$ git log --stat commit 6d866e2f8c1f1e50fe40521d707e4f51fcc15364 Merge: f1ed779 03becbc Author: toy <abc@> Date: Thu Aug 2 08:37:20 2018 +0800 merged bug fix 101 commit 03becbc793ccb32ed46aff6f5c95c94e756170dc Author: toy <abc@> Date: Thu Aug 2 08:35:51 2018 +0800 author:water 1、新盖issue-101 bug modified: dushudaohang.txt dushudaohang.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
上面显示一处新增,一处删除。
历史上的今天
暂无评论...
随机推荐
使用starUML建立时序图的简单记录
前言starUML不是经常用,每次要用时就是忘记,因此今天有空就简单记录一下,方便自己查阅。好记性不如烂笔头正文StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj).Star...
反射之泛型类简单介绍
前言对于泛型类型,Android源码中是很常见的。偶尔需要对泛型进行反射,因此,记录一下,方便自己查阅。Android P,不同版本可能不同正文本文以hook一下ActivityManager.startActivity(),在startActivity()启动新的Activity时打...
Android图片旋转+倒影
前言根据前面两篇文章,这里进行组合也就是倒影+旋转,顺便加上了倒影渐变。效果如图。正文直接上代码<!-- layout_height= 倒影高度+分割线高度+图片高度,否则显示不全 --><com.biumall.reflectview.view.Rotat...
记录一下ProgressBar的常用方式
前言记录一下ProgressBar的常用方式,加载动画,不转动的圆形,水平进度展示等。正文直入正题。隐藏内容!付费阅读后才能查看!¥1 ¥3多个隐藏块只需支付一次付费阅读参考文章《android ProgressBar 圆形进度条的自定义样式》《Android加载动画常用做法...
The key must be an application-specific resource id
前言在做ListView+Adapter时,为了重复利用convertView,如下if (null != convertView) { viewHolder = (ViewHolder) convertView.getTag(TAG_VIEW_MEDIA);} else { ...
Android静态换肤-日夜主题切换之继承Activity记录
前言记录一下,有Activity换肤之日夜主题无缝切换。一般来说,换肤分为静态换肤和动态换肤,Android的日夜模式可以看做静态换肤的一种。是以资源存放位置来说的,其实不是很严谨,但换肤的本质都是一样的。正文Android高版本都支持日夜模式切换,资源放在对应日夜目录,比如...