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

为何git log 5485e88..2449d02返回空?如何查看对应提交日志

解决方法

问题出在Git范围的顺序搞反了:5485e88..2449d02是查找可从2449d02获取,但无法从5485e88获取的提交,但由于5485e88是2449d02之后的提交,2449d02的所有历史都包含在5485e88中,所以自然返回空结果。

要拿到你需要的bar相关提交日志,只需调整范围顺序,执行这条命令:

git log 2449d02..5485e88

这条命令等价于git log 5485e88 ^2449d02,会显示所有可从bar的合并提交5485e88到达,但无法从foo的合并提交2449d02到达的提交——也就是bar的合并提交本身,加上它功能分支上的所有提交,输出格式完全符合你的预期。

如果想更直观地看到分支结构,再加个--graph参数即可:

git log --graph 2449d02..5485e88

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 01:02:48