仅需要提交的合并请求

Merge Request of only desired commits

我的经理要我发送原子合并请求以便轻松地跟进更改。我想实现 2 个功能,feature1feature2,它们并不完全相互独立。假设我在 feature1 中编写了一个 class 定义和一些方法,并且我在 feature2.

中向相同的 class 添加了一些其他方法

我的想法是从 master 分支创建一个分支 X 并实现 feature1。我提交并推送并发送我的合并请求。对于 feature2,我从分支 X 创建了另一个分支 Y,以便它包含 feature1。我实施 feature2 提交、推送和发送合并请求。

如果我的经理在我实施 feature2 之前不接受第一个合并请求,则第二个合并请求不仅包括 feature2,还包括 feature1。这使得遵循更改变得更加困难。

我只想要 feature2 我的第二个合并请求。如何达到我的目的?

您可以创建从 YX 而不是 master 的虚假合并请求。然后它将仅显示 feature2 实现。 X 合并后,您编辑合并请求并将目标更改为 master