git - 有没有更好的方法来提交到 Git 父分支并合并到当前分支?
问题描述
我使用 Sourcetree,但如果需要,我很乐意用命令行解决这个问题。我有一个像这样的 Git 存储库:
- develop
- develop-not-bc
- prod
not-bc
其中有一个无法移植回的 SDK 更新develop
,我目前需要使用该 SDK 更新。然而,我正在做的很多工作也需要应用develop
。
现在我正在“解决”这个问题:
- 单独
develop
退房。 - 将完成的更改复制
not-bc
到develop
并提交/推送。 - 合并
develop
以not-bc
接收更改。
它确实有效,但它也很烦人,有点费时,并且充斥着我的回购历史
将分支'develop'合并到develop-not-bc
我想知道是否有更好的方法来管理这个?基本上我想反映我正在做的很多(不是全部)工作develop
,所以以后可以使用。我不能从not-bc
以后合并回来,因为它将包括更新的 SDK 和它的许多更改。
任何帮助是极大的赞赏!
解决方案
在这种情况下,我通常做的是从develop-not-bc
......开发一个功能分支,当我喜欢我所看到的,然后我将(实际上是backport)功能分支移动到开发:
git rebase --onto develop develop-not-bc my-branch
develop
当我确保develop
它develop-not-bc
在develop
.
推荐阅读
- c# - WPF ListBox - 为一个列表组合 2 个表
- wordpress - 如何在woocommerce中限制每个产品的一次评论
- ios - iOS Swift:Mapbox 路由计算不起作用,“类型值‘结果’
' 没有成员 'first'" - pine-script - 如何用整数覆盖输入整数
- javascript - 尝试更新待办事项应用程序中的列表时无法调用 setState()
- google-play-console - Google Play 发布前报告不再包含设备日志
- azure-devops - 如何将 Appium 测试的 Allure 报告器与 Azure DevOps 集成?
- html - 更改占位符的颜色并输入文本和搜索的边框
- mysql - 排序 LEFT JOIN 选择查询
- flutter - image_picker 0.8.2:重新选择图像时出错