假设有 3 个分支:A、B 和 C。
A 已于 2 天前 merge 。
B 3 天前 merge 。
- C 已于 2 周前 merge 。
我想从 git 历史中获取以下信息:
1 周前的 Git 历史记录
所以,它只会显示 A 和 B。
检索到的信息应该只包含:
一个。 merge 时的修订日志。 例如,修订版 45edfe,带有 GIT 的自动注释,如“Merge branch XXXX”。
分支名称(如果可能)。
merge 日期
谢谢
最佳答案
您可以将 git log
与 --after
和 --merges
开关一起使用,如下所示:
git log --after="2015-5-23" --merges
撰写此答案时的当前日期是 2015 年 5 月 29 日。上述命令将获取过去 7 天(包括 2015 年 5 月 23 日在内)发生的所有 merge 提交。
典型的 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
,并且隐式包含修订日志和分支名称。
关于git - 如何获取 Git merge 日期修订日志历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30520487/