📌  相关文章
📜  获取本地 git 分支的日志 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:41:28.922000             🧑  作者: Mango

获取本地 git 分支的日志 - Shell/Bash

在工作中,我们经常需要获取本地 git 分支的日志,以便了解项目的开发历程和bug修复情况等。本文将介绍如何使用Shell/Bash命令来获取本地git分支的日志。

查看本地分支

首先,我们需要查看当前本地分支,可以使用以下命令:

$ git branch

该命令将会列出本地所有的分支,当前所在分支会以"*"标记。

获取分支日志

接下来,我们可以使用以下命令来获取分支的日志:

$ git log <branch_name>

其中,<branch_name> 表示想要查看日志的分支名。如果没有指定<branch_name>,则会默认查看当前所在分支的日志。

该命令将会输出分支的日志信息,包括commit哈希值、作者、日期、提交信息等。

查看更详细的日志信息

如果想要查看更详细的日志信息,比如显示每次commit的修改内容等,可以使用以下命令:

$ git log <branch_name> -p

该命令会输出包括修改内容的日志信息。

过滤日志信息

如果我们只想查看某一时间段内的日志信息,可以使用以下命令:

$ git log <branch_name> --since=<start_time> --until=<end_time>

其中,<start_time>和<end_time>表示起始时间和结束时间,日志将会被过滤并只显示在该时间段内的提交信息。

只显示指定作者的日志信息

如果我们只想显示某一位作者的提交记录,可以使用以下命令:

$ git log <branch_name> --author=<author_name>

其中,<author_name>表示作者的名字或邮箱地址,日志将仅显示该作者的提交信息。

显示更少的日志信息

如果我们只想显示日志的概览信息,可以使用以下命令:

$ git log <branch_name> --oneline

该命令只会输出每次提交的commit哈希值和提交信息,可用于快速浏览项目开发历程。

以上就是获取本地git分支日志的一些常用命令,希望对你有帮助。