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

如何查看自己分支与主分支间文件的独有差异?

Git分支独有差异查询问题解答

问题场景

使用git diff my_branch..master -- the/file.md可查看两个分支间文件的直接差异,但使用git diff my_branch...master -- the/file.md时,会显示当前分支的全部提交内容。需求是只查看自己分支中未合并到master的独有差异,忽略已同步到master的修改。

解决方法

使用以下命令即可实现需求:

git diff master...my_branch -- the/file.md

原理说明

Git中git diff A...B的语法逻辑是:对比B分支与A、B分支的共同祖先之间的差异,也就是B分支上独有的、尚未合并到A分支的修改内容。
之前使用my_branch...master,实际是在查询master分支相对于两者共同祖先的变化,因此会包含已同步到master的内容。调换顺序为master...my_branch后,就能精准筛选出当前分支未合并到master的独有修改。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 00:15:57