使用 Git,找到从分支和分支都可以访问的提交
Using Git, find commit that is reachable from both branchA and branchB
我有两个分支,我想在其中找到最新的共享提交。共享提交意味着只有那些从两个分支都可以访问的提交,但是从两个分支都可以访问的其他提交无法访问的那些提交。我该怎么做?
这是遗漏的答案:
git merge-base branchA branchB
如果 branchA
和 branchB
都指向同一个提交,则输出将是那个提交的 sha1,否则它将是最近的共同祖先的 sha1。请注意,可以同时提供 2 个以上的分支,详情请参阅 git help merge-base
。
我有两个分支,我想在其中找到最新的共享提交。共享提交意味着只有那些从两个分支都可以访问的提交,但是从两个分支都可以访问的其他提交无法访问的那些提交。我该怎么做?
这是遗漏的答案:
git merge-base branchA branchB
如果 branchA
和 branchB
都指向同一个提交,则输出将是那个提交的 sha1,否则它将是最近的共同祖先的 sha1。请注意,可以同时提供 2 个以上的分支,详情请参阅 git help merge-base
。