前面我们简单的学了使用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(-)

上面显示一处新增,一处删除。

 

相关文章

暂无评论

none
暂无评论...