jgit 比较两个分支,差异内容太多(master 用的是最新的)

2023-09-11 20:49:15 +08:00
 hackingwu

jgit 比较两个分支,差异内容太多( master 用的是最新的),比较的 master 已经包含了其他分支合并的内容。 但是 gitlab 的 compare 就不会,gitlab compare 的结果是我想要的。我其实就是要分支 A 的改动。 有懂的朋友吗?

796 次点击
所在节点    程序员
2 条回复
w4ngzhen
2023-09-12 09:03:01 +08:00
没用过 jgit ,但是你的问题应该跟
git diff branch1..branch2 (中间两个点)和 git diff branch1...branch2 (中间三个点)的区别有关。前者是 branch2 减去 branch1 的 diff ;后者三个点是 branch2 和 [branch1 、branch2 共同祖先节点] 的 diff 。
hackingwu
2023-09-12 12:13:11 +08:00
@w4ngzhen 感谢解答。感觉离真相很接近了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/972835

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX