Вы можете зафиксировать локально, но по умолчанию никому (за исключением, см. Ссылку ниже) не разрешено передавать в защищенную ветку.Вы можете изменить это поведение по умолчанию в настройках;см. документацию gitlab :
Начиная с GitLab 8.11, вы можете определить, какие роли разрешено передавать в защищенную ветку, с помощью Settings
-> Repositories
-> Protected Branches
: 
Увы, не стоит небрежно фиксировать и продвигаться к защищенным веткам;они в основном защищены по причине.Почему бы просто не создать запрос на слияние и не проверить его код до слияния?!