After the first release of our product, we will be switching to a different branches for the main development and feature development. Is there a way to create a branch in such
If you are using Gitlab then you can configure protected branches:
Configuring protected branches
To protect a branch, you need to have at least Master permission level. Note that the master branch is protected by default.
Navigate to your project's Settings ➔ Repository
Scroll to find the Protected branches section.
[...]