Currently the deployment is setup in a manner that any developer can commit the code to master branch.
I want to change this way and setup the deployment in such a way that developer can make the changes in developer branch and to commit the same code to master branch they to send the merge/pull request to authorize person to commit the code to master branch.
can anyone tell me how is this possible.