首页 > 解决方案 > 检索 Git rebase 基本提交哈希

问题描述

我正在寻找一种方法来确定如何git rebase <branchname>获得应该作为基础的提交哈希。我将使用哈希来确定在 monorepo 中实际构建的内容。

这是一个例子

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

如果从 开始feature,我这样做git rebase develop了,Git 发现我想将提交 3 中的更改基于 6。它倒退到 2,从3 和 4 开始feature播放 5 和 6 。developfeature

在这个例子中我如何找到提交 2 的哈希?

标签: git

解决方案


看看 git merge-base

$ git merge-base develop feature

推荐阅读