Separation of default branch into default visible branch and default development branch
Hello,
right now, when user choose default branch for repository in `Settings -> Repository -> Default Branch` all merge requests and commits will automatically be made against this branch unless user specify a different one and also it will make that branch visible by default when another user opens that repository in the browser.
My proposal is that `Default Branch` option should be renamed as `Default Development Branch` or something like that, and to introduce new option called `Default Visible Branch` in which user can choose what branch another users will see first.
Some projects are developing by default in `dev` branch, but wants to show by default `master` (or `main`) branch to the public first. Such feature would be very neat for them.
issue