git - 检索 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 。develop
feature
在这个例子中我如何找到提交 2 的哈希?
解决方案
看看 git merge-base
$ git merge-base develop feature
推荐阅读
- angular - 如何在离子 4 App sqlite db 中的 1 之后启动索引数组
- gstreamer-1.0 - 将 tsdemux 链接到 h264parse 的 GStreamer 1.16.0 问题
- vue.js - 如何从 api 获取 taginput 数据
- http - 如何在golang中使用multipart
- docker - Docker栈容器交互
- php - 如何从历史列表中排除“已删除邮件”
- java - Oracle Java 8 不支持密码套件 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
- python - 根据特定类别名称过滤对象
- c - Linux SPARSEMEM 内存模型真的很稀疏吗?
- swift - 在 iOS13.1 上播放音频时应用程序崩溃