目录
前面我们简单的学了使用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.biumall.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.biumall.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(-)
上面显示一处新增,一处删除。
© 版权声明