【问题标题】:Using Git, find commit that is reachable from both branchA and branchB使用 Git,找到可从分支和分支访问的提交
【发布时间】:2021-06-28 07:38:13
【问题描述】:

我有两个分支,我想在其中找到最新的共享提交。共享提交仅表示可以从两个分支访问的那些提交,但不能从两个分支都可以访问的其他提交访问。我该怎么做?

【问题讨论】:

  • 您好,欢迎阿德伦。您在寻找git-merge-base 吗? (你用复数形式写“find shared commitS”,但如果一个提交是共享的,那么他的所有祖先也是。)
  • @RomainValeri 看来这正是我所需要的。谢谢

标签: git branch commit


【解决方案1】:

这是缺少的答案:

git merge-base branchA branchB

如果branchAbranchB 都指向同一个提交,则输出将是那个提交的sha1,否则它将是最近共同祖先的sha1。请注意,可以同时提供 2 个以上的分支,有关详细信息,请参阅 git help merge-base

【讨论】:

    猜你喜欢
    • 2021-11-28
    • 2011-02-18
    • 2014-11-02
    • 2014-02-22
    • 2012-03-06
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多