基于具有自己提交的另一个分支的分支

时间:2019-05-29 11:15:05

标签: gitlab branch commit

类似的问题可能被问了很多遍,但是这个问题更具体了。

我们正在与gitlab合作。当我们创建一些功能时,我们将它们分解为较小的任务。其中一些任务有时会分成较小的任务/分支。

所以我们有这样的东西:

  1. 创建包含详细信息的页面
    • 添加按钮以创建人员-branch1
    • 添加表格,所有人都在哪里-branch2
    • 添加人员详细信息-branch3

所以这是我们的任务,现在您可以看到,一个大任务有3个较小的分支,彼此依赖。每个分支都需要进行代码审查,但需要一些时间。但是你等不及了。因此,您可以将其推送到合并请求,然后继续基于先前的分支在另一个分支上工作。

问题是,如果我们推动branch1进行代码审查,然后过一会儿,我们推动branch2进行代码审查,那么我们的branch2拥有来自branch1的提交,并且所有内容都粘合在一起,因此您无法看到确切的内容来自branch1以及确切的内容来自branch2。

例如:

  1. branch1代码:
    • 添加用于创建新人的按钮和表单
    • 推送合并请求
  2. branch2代码:
    • 添加表格以显示所有人
    • 推送合并请求

如果您在branch1中查找更改,您可以看到

  • 添加用于创建新人的按钮和表单(+100行)

但是如果您要在branch2中查找更改,

  • 添加用于创建新人的按钮和表单(+ 100行-我们不希望显示该行)
  • 添加表格以显示所有人(+100行-仅此行)

有没有办法不包含来自上一个分支的提交但仍然有代码?

谢谢大家

0 个答案:

没有答案