Feature request: new editor-restricted role

It would be really great to have a user role that:

  • can edit files, but only in branches, not on the main file
  • can create branches
  • cannot merge branches