If your pull request is to add a single feature, for example support for local mds files, it will be merged.

However if there are many other unrelated changes, it will be a lot more difficult. If you have changes, such as the ones above, that are self-contained it might make sense to create a pull request, then we can merge it and you can rebase. That way you won't have to keep various minor changes in your branch.