What is difference between "git push" and "a pull request"? : <p>I already figured out the following part of workflow of git: you do git add and then git commit and then git push. The git push step basically publish your changes to the github. So what is this next step commonly referred to as "pull request"? Suppose that I'm not "forking" or anything advanced. And suppose that I work on a new branch I created (named "dev") other than the master branch. And I did the add, commit, push all under this new branch and did not do any "merge". How do I do a "pull request" and what is that step supposed to accomplish beyond git add, commit, push. Does that just mean I merge "dev" to "master"?</p>
