git - Git rebase 不在合并基础上应用提交
问题描述
我有这样的 git 历史:
A - B - C - D - E - F - G <- Master
\
H - I - J <- Feature
我想使用主分支的更改来更新功能分支。在功能分支中,我期望它看起来像这样:git rebase master
A - B - C - D - E - F - G <- Master
\
H - I - J <- Feature
除了我得到这个:
A - B - C - D - E - F - G <- Master
\
H - I - J - D - E - F - G <- Feature
因此,来自主分支的更改正在应用到我的功能分支的顶部(提交 J),而不是在转移点(提交 C)
我知道我做的不对……而且我似乎无法正确地用谷歌搜索我的问题。有人可以帮我吗?
解决方案
我相信你的意思是git rebase --onto master
在功能分支中做。
您也可以暂时将上游设置为 master,然后一个简单git rebase
的就可以了。
推荐阅读
- python - 使用 pandas.read_csv 的列名称问题
- c# - 如何配置我的操作方法,它应该具有相同的路由、相同的控制器但只有 dotnetcore webapi 中的动词发生变化
- python - How to retrieve the created vertices of cmds.polyExtrude on Maya
- cors - 如何在 Angular 6 中设置拦截器标头
- javascript - asp.net中的java脚本
- mysql - 我们如何在 MySQL 中的这种情况下进行旋转
- javascript - 如何在从真实数据库中获取父模型数据的同时将相关模型数据转换为数组?
- javascript - javascript函数未在php中调用
- string - 从字符串到结构 Golang
- javascript - 编辑数组中的对象值:Typescript/Javascript