如何找到两个分支共有的提交?

发布于 2025-01-16 02:23:12 字数 90 浏览 2 评论 0原文

如果我的分支 A 包含提交 1、2 和 3,分支 B 包含提交 2、3、4,并且我想获取提交 2 和 3 的列表(A 与 B 相交),是否有 git 命令可以执行那?

If I have branch A with commit 1, 2, and 3 and branch B with commits 2, 3, 4 and I'd like to get a list of commits 2 and 3 (A intersect B), is there a git command to do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

腻橙味 2025-01-23 02:23:12

git merge-base A B 会给你提交 3(两个分支 AB 的最新部分),

1--2--3    (A)
       \
        -4 (B)

但它不会给你 2,考虑到 1、2 和 3 无论如何都是两个分支的一部分。

A git merge-base A B would give you commit 3 (the most recent one part of both branches A and B)

1--2--3    (A)
       \
        -4 (B)

But it won't give you 2, considering 1, 2 and 3 are part of both branches anyway.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文