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

如何查看当前分支从父分支分出后产生的所有独有提交记录

解决方案

以下是Git中实现该需求的常用方法:

  • 最简便的双点语法(以父分支为master、你当前处于feature-branch为例):
    执行命令 git log master..
    该命令会自动筛选出所有存在于当前分支、但不存在于master分支的提交,完全匹配你示例中只列出C、D的需求。省略的位置默认指代当前分支的最新提交HEAD,和完整写法git log master..HEAD效果一致。如果你的父分支不是master,把命令中的master替换成实际的父分支名称即可。
  • 如果需要更精简的单行展示提交信息,加上--oneline参数即可:
    git log --oneline master..
  • 若需要同时查看每个提交对应的代码改动,加上-p参数:
    git log -p master..
  • 若分支存在合并提交、不需要展示合并记录,加上--no-merges参数:
    git log --no-merges master..
  • 如果你不清楚父分支名称,也可以先找到两个分支的分叉点后查询:
    1. 先执行git merge-base HEAD master获取分叉提交的哈希值
    2. 再执行git log 获得的哈希值..HEAD,效果和双点语法完全一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 04:15:01