检索Git rebase基本提交哈希

时间:2019-09-12 13:23:36

标签: git

我正在寻找一种方法来确定git rebase <branchname>所做的工作以获取应作为基础的提交哈希。我将使用散列来确定在monorepo中实际构建的内容。

这里有个例子

develop --1--2------5--6-->
              \
feature        3--4------->

如果从feature开始,我做git rebase develop,Git认为我想将提交3中的更改基于6。它将feature倒退到2,从5开始播放6和6 develop,然后是feature中的3和4。

在此示例中,如何找到提交2的哈希?

1 个答案:

答案 0 :(得分:0)

看看git merge-base

n=7 “0, 1, 1, 2, 3, 5 “

n=45 “0, 1, 1, 2, 3, 5, 8, 13, 21, 34”