首页/开发/Git 与协作速查/提交区间 A..B 与 A...B
Git 基础与命令88 条

提交区间 A..B 与 A...B

区间语法查差异:A..B 是「在 B 不在 A」,A...B 是两分支的对称差,配 --left-right 标出每个提交属于哪一侧。

Git 与协作速查开发更新于 2026-10-12
A..BB 有而 A 没有的提交
A...B两分支各自独有的提交(对称差)
--left-right用 < 与 > 标出提交归属

常用示例

常用示例
git log main..feature --oneline
git log --left-right main...feature --oneline
git log feature --not main
git rev-list --count main..feature
评审时常用 main..feature 快速确认「这个分支带来了哪些提交」,数量过多说明分支该拆了。

易错点

  • A...B 不看 --left-right 时无法区分提交来自哪侧
  • 区间两端是「提交可达性」而非时间顺序,rebase 后旧提交哈希变化会影响结果

数据来源与参考

  • Git 官方文档:git-log(A..B 区间语法)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌