我使用Sourcetree,但很高兴在需要时使用命令行解决此问题。我有一个像这样的Git存储库:
- develop
- develop-not-bc
- prod
[not-bc
]中有一个SDK更新,无法移植回develop
,我目前需要使用该SDK更新。但是,我正在做的许多工作也需要应用于develop
。
现在我通过以下方式“解决”此问题:
develop
分别签出。not-bc
复制到develop
并提交/推送。develop
合并到not-bc
中以接收更改。它确实有效,但它也很烦人,非常耗时,并且在我的回购记录中充斥着
将分支'开发'合并为develop-not-bc
我想知道是否有更好的方法来解决这个问题?基本上,我想反映我在develop
中所做的很多(不是全部)工作,因此以后可以使用。我以后无法从not-bc
合并回来,因为它将包含更新的SDK和从中进行的许多更改。
非常感谢您的帮助!
在这种情况下,我通常要做的是从develop-not-bc
开发一个功能分支...当我喜欢我所看到的内容时,然后将(实际上是backport