我正在寻找一种方法来确定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的哈希?
答案 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”