Some people will tell you that you MUST create a branch for every work unit/feature/fix. You don't have to. Branching makes life miserable for people just starting the Fork&Pull dance. How you get to your pull request is yours to decide. You can do without branches.