I'm working on a project with several developers. When I make my local changes on let's say [fix branch] and I want to create pull request so boss can decide if it should be merged, how can I do that? What is the difference between pushing [fix branch] to remote main branch and just pushing [fix branch]?