Provision for users to define to Parent branch, as well as which are the child branches that a parent can accept for forming a Merge. What this helps achieve are accidental Merges from users.
Now at the same time we have a work around for the same as listed below. However, there is always a scope of human error:
- Give Write permissions only to developers who would need to perform this action.
- Make sure that this set of developers can only merge via pull request
- Place multiple reviewers to remove the element of error committed by one
- Choose the premium option of Prevent merge with unresolved merge checks