Work branches or a branch in a personal fork seem appropriate for this, and then you can interactively rebase to clean up the history before you submit a merge request. That's what I do. Nate