I originally was wondering what I do with branches that get accepted after a pull request, but I found this: Changing branches and delete branch in Git after successful pull request
Now I am wondering what happens if I am working on a project with my master sync'd to the original master but have five local branches created to implement different features. If these features are complete on my end but have not been accepted pull requests, what is the best way to create a local version with some/all of these branches included for compilation?
Would I create another branch and merge the master plus all/some these branches into it for my own testing depending on which branches I want to include for each test?