繁体   English   中英

GIt,获取合并到另一个分支中的特定分支的最新提交哈希

[英]GIt , get latest commit hash of a specific branch merged in another

有一个分支,我需要知道另一个合并分支的最新提交的哈希。

这是我的具体情况:

分支A分支C的提交X合并

分支B分支C的提交Y合并

我如何找到提交X和Y的哈希值?

是否有git命令来检索它?

选择最适合的一间套房:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM