In our workflow, we have multiple protected branches (dev branches for different teams for different modules) that requires reviews and checks to be green. The features then merged to master, that is of course protected (and reviewed again by someone responsible for integration). In this scheme you need to merge back from master from time to time, but as master contains reviewed and checked code, it is bothersome to review the code again. So, I think a feature like defining exceptions based on source branches would be nice.
... View more