📅  最后修改于: 2023-12-03 15:41:28.922000             🧑  作者: Mango
在工作中,我们经常需要获取本地 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分支日志的一些常用命令,希望对你有帮助。