类似的问题可能被问了很多遍,但是这个问题更具体了。
我们正在与gitlab合作。当我们创建一些功能时,我们将它们分解为较小的任务。其中一些任务有时会分成较小的任务/分支。
所以我们有这样的东西:
所以这是我们的任务,现在您可以看到,一个大任务有3个较小的分支,彼此依赖。每个分支都需要进行代码审查,但需要一些时间。但是你等不及了。因此,您可以将其推送到合并请求,然后继续基于先前的分支在另一个分支上工作。
问题是,如果我们推动branch1进行代码审查,然后过一会儿,我们推动branch2进行代码审查,那么我们的branch2拥有来自branch1的提交,并且所有内容都粘合在一起,因此您无法看到确切的内容来自branch1以及确切的内容来自branch2。
例如:
如果您在branch1中查找更改,您可以看到
但是如果您要在branch2中查找更改,
有没有办法不包含来自上一个分支的提交但仍然有代码?
谢谢大家