When a ucascade Merge Request is merged manually, using the [ ] squash commits option is really bad, since it does not preserve the merge commit (that is the reason why the tool was created in the first place)
Work-around:
It is possible to disable the "Squash" option for all MR in a project:
But this is a little bit extreme, since squashing commit might be something the users want to have in regular MR in a project.
When a ucascade Merge Request is merged manually, using the
[ ] squash commits
option is really bad, since it does not preserve the merge commit (that is the reason why the tool was created in the first place)Work-around:
It is possible to disable the "Squash" option for all MR in a project:
But this is a little bit extreme, since squashing commit might be something the users want to have in regular MR in a project.
Required change in GitLab: https://gitlab.com/gitlab-org/gitlab/-/issues/290042
Once this feature is available, the auto MR should be configured in a way that it is not possible to squash the MR when merging it.