TL;DR
Your Project > Settings > General > Merge Request Settings > Fast-Forward Merge.
Note: in recent Gitlab versions the Merge Request Settings are not located under General anymore, they’re directly located under Settings: Your Project > Settings > Merge Requests > Merge Method > Fast-Forward Merge.
Personally, I also prefer to do squash commits
on every merge.
I think GitLab supports this now.
Steps
- Go to your
project
- Navigate to project
settings
(Note: This is NOT the profile settings available on the top right) - Go to
General
tab. - Navigate to
Merge Request Settings
section - Choose
Fast-Forward Merge
.