如何获取 Git 合并日期修订日志历史记录?

How to get Git Merged Date Revision Log history?

假设有 3 个分支:A、B 和 C。

我想从git历史中获取以下信息:

  1. Git 1 周前的历史记录

    所以,它只会显示 A 和 B。

  2. 检索到的信息应该只包含:

    一个。合并时的修订日志。 例如,修订版 45edfe,带有 GIT 的自动注释,如 "Merge branch XXXX"。

    b。分支名称(如果可能)。

    c。合并日期

谢谢

您可以像这样将 git log--after--merges 开关一起使用:

git log --after="2015-5-23" --merges

撰写此答案时的当前日期是 2015 年 5 月 29 日。上述命令将获取过去 7 天内发生的所有合并提交(2015 年的包括- 5-23).

典型的 git log 条目如下所示:

$ git log
commit ca82a6dff817ec66f44342007202690a93763949
Author: Hatjhie <hatjihie@gmail.com>
Date:   Fri May 29 21:52:11 2008 -0700

    Added new UI feature

对于给定的分支,您通常会 运行 git log,并且隐式包含修订日志和分支名称。

这个工具可以帮助您找到一个分支何时合并到另一个分支:https://github.com/mhagger/git-when-merged