Feature Proposal: Improve bulk branch management functionality
Problem to solve
Currently, I have Gitlab-CE/EE/.com setup as mirrors. I want easy access to my branches, to do this I have enabled the only mirror protected branches feature. I have also deleted all Merged branches (See https://gitlab.com/gitlab-org/gitlab-ce/issues/21076), however, it's currently impossible to delete all but protected branches or all stale branches. This means that I have potentially thousands of branches to choose from 99.9% of which I don't use.
Screenshots of current branch management implementation
Proposal
Option A:
- Ability to bulk select branches and delete in one go (Covered in https://gitlab.com/gitlab-org/gitlab-ce/issues/22433)
Option B:
- Button to delete all branches that are currently stale
Option C:
- Option to only fork specific branches
Option D:
- Option to delete all but protected branches
Option E:
- Add the ability to filter branches based on the user that created it or has been active on the branch
Links / references
Edited by Eddie Stubbington
