我正在寻找一个git命令(或命令集),该命令可以从合并提交中返回“分支”提交。
例如,假设我有以下树:
A______B______C_______D________E________F
\_________G___________/
鉴于合并提交E,该命令应返回B。
答案 0 :(得分:3)
您要查找的命令是git merge-base
,它告诉您最近两次提交的共同祖先。
要在示例中获得E
提交的共同祖先,请执行以下命令:
git merge-base E^1 E^2
其中E
将引用所涉及的提交,例如: