git log 配置

作者: Muscleape | 来源:发表于2018-08-10 10:39 被阅读167次

git log 配置

原生log

git 原生的log内容看起来杂乱无章,其实每次提交之后,各个节点之间的关系(合并、新分支)等都不能通过log命令,清晰地看到,例如下面

$ git log
commit 1bf516532493c8ffbca317661adc084dbb148691 (HEAD -> master, origin/master, origin/HEAD)
Author: muscleape@muscleape.com <muscleape@muscleape.com>
Date:   Mon Nov 20 17:43:12 2017 +0800

    支付修改

commit 080ee4e1bb2b8254ee4218a86055f8c9c52e053b
Author: muscleape@muscleape.com <muscleape@muscleape.com>
Date:   Sun Nov 12 14:05:25 2017 +0800

    app微信支付修改

commit f0efd69869981664261a83aa80008a427c30e5d9
Author: muscleape@muscleape.com <muscleape@muscleape.com>
Date:   Sun Nov 12 14:00:04 2017 +0800

    修改交易

commit 808b7fb2626d2c8b3b8b9327953f55803dc566ee
Author: muscleape@muscleape.com <muscleape@muscleape.com>
Date:   Thu Nov 9 17:08:49 2017 +0800

    修改支付

修改git配置

打开git的配置文件(.gitconfig),添加以下配置信息:

[alias]
    lg1 = log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
    lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n''          %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' -10 --all
    lg = !"git lg1"

该配置信息添加了两种git log命令,分别是

  • git lg1 #显示所有的日志信息
  • git lg2 #只显示10行日志信息

修改后日志显示效果

左侧那个形似“水管”的优美线条,各个节点之间的关系一目了然,当前dev分支所在的节点当前master分支所在的节点,都一目了然,这对于我们解决merge等问题,简直高效了很多。

$ git lg2
*   c7100d7 - Fri, 10 Aug 2018 09:40:06 +0800 (40 minutes ago) (HEAD -> dev, origin/dev)
|\            Merge branch 'dev' of http://test into dev - Muscleape
| * 078b373 - Fri, 10 Aug 2018 08:58:01 +0800 (82 minutes ago)
| |           天气 - Muscleape
| * dbb1a1d - Thu, 9 Aug 2018 17:52:47 +0800 (16 hours ago)
| |           值班信息 - Muscleape
* | 339593b - Fri, 10 Aug 2018 09:35:00 +0800 (45 minutes ago)
|/            新增组织id - Muscleape
*   f8a0483 - Thu, 9 Aug 2018 17:19:54 +0800 (17 hours ago)
|\            Merge branch 'dev' of http://test into dev - Muscleape
| * a503048 - Thu, 9 Aug 2018 17:19:18 +0800 (17 hours ago)
| |           增加 调派接口 - Muscleape
| * d59df10 - Thu, 9 Aug 2018 17:18:29 +0800 (17 hours ago)
| |           增加 业务常量 - Muscleape
| * 4bcb110 - Thu, 9 Aug 2018 17:17:53 +0800 (17 hours ago)
| |           增加 业务字段 - Muscleape
| * 8ebd3a5 - Thu, 9 Aug 2018 17:16:05 +0800 (17 hours ago)
| |           新增 消息 - Muscleape
| * d3e3548 - Thu, 9 Aug 2018 17:14:12 +0800 (17 hours ago)
| |           增加 权限 - Muscleape

相关文章

  • git log 配置

    git log 配置 原生log git 原生的log内容看起来杂乱无章,其实每次提交之后,各个节点之间的关系(合...

  • git

    配置 git stash 分支 git log查看日志 git reflog查看commits push后撤销pu...

  • Git 备忘清单

    基础配置命令 查看图形界面gitk --all& 显示log信息git log --author=name #显...

  • git常用命令

    配置git提交的用户名,邮箱 全局配置 配置是否输入登陆密码信息 解决 git log 显示方式问题 core.p...

  • git rebase 修改commit message

    注意⚠️ 可以用git log看提交记录也可以配置(git config --global alias.lg "l...

  • git常用命令

    git log git reflog git reset git log git reflog git check...

  • Git

    1. Git log 1.1 git log查看指定author 1.2 git log grep 2. Git ...

  • Git 输出彩色log

    Git log 配置 git 在打印log的时候,默认是黑底白字,这样我们很多的关键信息都不能够非常突出的显示出来...

  • Git 常用操作&工作流

    log 看提交log git log --pretty=oneline 看操作log git reflog...

  • 常用的命令

    1、 查看历史记录git log git log --pretty=oneline git log --oneli...

网友评论

    本文标题:git log 配置

    本文链接:https://www.haomeiwen.com/subject/tpkkbftx.html