[英]GIt , get latest commit hash of a specific branch merged in another
有一个分支,我需要知道另一个合并分支的最新提交的哈希。
这是我的具体情况:
分支A与分支C的提交X合并
分支B与分支C的提交Y合并
我如何找到提交X和Y的哈希值?
是否有git命令来检索它?
选择最适合的一间套房:
git merge-base
是您要查找的命令
git merge-base在两次提交之间找到最佳的共同祖先,以用于三向合并。 如果另一个共同祖先是前一个共同祖先,则它比另一个共同祖先更好 。 没有更好的共同祖先的共同祖先就是最好的共同祖先 ,即合并基础 。 请注意,一对提交可以有多个合并基础。
git log --decorate --graph --oneline --all
这将在日志中显示分支点,以便您可以跟踪分支的提交ID。
给定两次提交A和B, git merge-base AB
将输出通过父关系从A和B均可到达的提交。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.