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

如何获取Git合并日期修订日志历史记录?,git,merge,git-log,Git,Merge,Git Log,假设有3个分支:A、B和C 两天前合并了一个 B是三天前合并的 C在两周前被合并 我想从git历史中获取以下信息: 1周前的Git历史记录 所以,它只显示A和B 检索到的信息应仅包含: a。合并时的修订日志。 例如,修订版45edfe,带有GIT自动注释,如“Merge branch XXXX” b。分支机构名称(如果可能) c。合并日期 谢谢您可以将git log与--after和--merge开关一起使用,如下所示: git log --after="2015-5-23" --merge

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

  • 两天前合并了一个

  • B是三天前合并的

  • C在两周前被合并
我想从git历史中获取以下信息:

  • 1周前的Git历史记录

    所以,它只显示A和B

  • 检索到的信息应仅包含:

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

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

    c。合并日期


  • 谢谢您可以将
    git log
    --after
    --merge
    开关一起使用,如下所示:

    git log --after="2015-5-23" --merges
    
    $ git log
    commit ca82a6dff817ec66f44342007202690a93763949
    Author: Hatjhie <hatjihie@gmail.com>
    Date:   Fri May 29 21:52:11 2008 -0700
    
        Added new UI feature
    
    截至撰写本答复的当前日期为2015年5月29日。上述命令将获取过去7天(包括2015-5-23)内发生的所有合并提交

    典型的
    git日志
    条目如下所示:

    git log --after="2015-5-23" --merges
    
    $ git log
    commit ca82a6dff817ec66f44342007202690a93763949
    Author: Hatjhie <hatjihie@gmail.com>
    Date:   Fri May 29 21:52:11 2008 -0700
    
        Added new UI feature
    
    $git日志
    提交CA82A6DFF817EC66F4434007202690A93763949
    作者:Hatjhie
    日期:2008年5月29日星期五21:52:11-0700
    添加了新的UI功能
    

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

    此工具可以帮助您查找分支何时合并到另一个分支:

    谢谢您的回答。但它也会得到提交,而不是“合并”历史记录。有没有办法通过git命令而不是提交的评论来过滤它?更新了我的答案,只得到上周的提交,这是合并提交。谢谢!这就是我要找的。