如何查询两天前合并到release/system2分支的Git提交记录?
查询指定合并提交及关联记录
完全可以实现,以下是具体的Git命令和用法:
1. 定位两天前的合并提交
要筛选release/system2分支上两天前产生的合并提交,同时忽略更早的合并记录,执行:
git log --merges --since="2 days ago" --until="1 day ago" release/system2
--merges:仅显示合并类型的提交--since/--until:限定时间范围,精准锁定两天左右的那次合并- 输出结果里的提交哈希就是你要找的合并记录标识
如果要更精准匹配从master合并的提交(默认合并提交信息会包含Merge branch 'master'),可以加上关键词过滤:
git log --merges --grep="Merge branch 'master'" --since="2 days ago" release/system2
2. 查看合并提交的详细内容
找到目标合并提交的哈希后,用以下命令查看该合并带来的所有变更及关联提交:
git show <目标合并提交哈希>
3. 查看本次合并从master引入的所有提交
如果需要单独看这次合并从master分支带入release/system2的具体提交记录,执行:
git log master..release/system2 --since="2 days ago"
这个命令会列出release/system2分支上有、但master分支上没有的提交,且限定为两天前之后的内容,也就是那次合并引入的所有master端提交。
内容的提问来源于stack exchange,提问作者JAMSHAID
相关产品推荐
相关产品推荐

