为何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
相关产品推荐
相关产品推荐

