GitLab already allows to rebase a MR before merging. But for keeping commits together which belong to a specific feature the "no-fast-forward" is really handy.
Also, GitLab implies that the "no-fast-forward" is already implemented as one can adjust the commit message on merging evn of you select rebase.
I propose to also support "no-fast-forward" (and hide the commit-message modification text box in case this is not selected)
Designs
An error occurred while loading designs. Please try again.
Child items
0
Show closed items
GraphQL error: The resource that you are attempting to access does not exist or you don't have permission to perform this action
No child items are currently open.
Linked items
0
Link issues together to show that they're related or that one is blocking others.
Learn more.
I just reviewed the GitLab EE code in detail. It looks to me that rebase only works at the moment if the project were forked. Local branches are merged using Rugged, and since Rugged operates directly on the bare repository, rebase is not possible.
This seems like an EE regression introduced in v7.13.
First of all, thank you for raising an issue to help improve the GitLab product. We're sorry about this, but this particular issue has gone unnoticed for quite some time. To establish order in the GitLab-CE Issue Tracker, we must ensure that every issue is correctly labelled and triaged, to get the proper attention.
This issue will be closed, as it meets the following criteria:
No activity in the past 4 months
Unlabelled
Unassigned
It's not associated with a particular milestone
We'd like to ask you to help us out and determine whether this issue should be reopened.
If this issue is reporting a bug, please can you attempt to reproduce on the latest version of GitLab or GitLab.com, to help us to understand whether the bug still needs our attention.
If this issue is proposing a new feature, please can you verify whether the feature proposal is still relevant.