Add ability to merge file(s) in a separate MR

Problem to solve

Currently, there is no automated way to split merge requests.

Intended users

Primarily engineers, but technically anyone who's workflow includes merge requests

Further details

A common use case of this would be if I create a MR with 10 changed files, but notice that 1 of the files can be changed independently. Instead of then having to go and manually create a new MR and push a commit with the changes for that single file, I could simply click a button.

This could increase throughput by reducing the effort of splitting MRs into smaller pieces.

Proposal

A nice MVC of this feature would be the ability to browse through an existing MR, look at a file and simply click something like Merge in separate request over here.

Screenshot_2020-01-09_at_11.39.20

This would then leave the existing MR as is, but create a new MR with the changes for the specific file.

Links / references

Edited by Brandon Labuschagne