You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已合并删除的Feature分支如何获取完整Git提交记录?

获取已合并删除的Feature分支完整提交记录

可以获取该feature分支的完整提交记录,以下是几种可行方法:

方法1:禁用Git Log分页器

你的git log结果被...截断,大概率是Git默认使用分页器(如less)限制了显示行数。禁用分页器即可输出所有匹配的提交:

git --no-pager log --since="2022-09-09T00:00+12:00" --until="2022-09-10T00:00+12:00" --date=iso-strict --pretty=format:"%x7c%H%x7c%B%ad%x7c" --graph

如果只是临时查看,也可以在分页器界面按空格键翻页,按q退出。

方法2:通过合并提交精准定位Feature分支提交

因为feature分支已合并到master,必然存在一个合并提交。你可以通过这个合并提交直接提取该分支的所有历史:

  1. 先找到对应的合并提交:
git log --merges --since="2022-09-09T00:00+12:00" --until="2022-09-10T00:00+12:00"

找到合并提交的哈希值(示例:abc123)。
2. 提取该feature分支的所有提交:

git log abc123^2 --not abc123^1

这里abc123^2指向feature分支的最后一个提交,abc123^1指向合并时的master分支状态,--not会排除master上的提交,只保留feature分支独有的记录。

方法3:移除--graph参数简化输出

--graph参数会绘制提交拓扑图,可能因排版逻辑折叠部分提交。如果不需要图形化展示,可以移除该参数直接查看完整提交:

git --no-pager log --since="2022-09-09T00:00+12:00" --until="2022-09-10T00:00+12:00" --date=iso-strict --pretty=format:"%x7c%H%x7c%B%ad%x7c"

内容的提问来源于stack exchange,提问作者GrigoryKrasovsky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 03:20:13