How to prevent Gitlab from creating extra merge commit on branch merge

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

  1. Go to your project
  2. Navigate to project settings (Note: This is NOT the profile settings available on the top right)
  3. Go to General tab.
  4. Navigate to Merge Request Settings section
  5. Choose Fast-Forward Merge.

enter image description here

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)