I created a repo and github, and pushed my files to it. Then had a colleague create a branch and make changes. I want to merge the branch to master.
What steps do I take?
32 Answers
Please do following set of commands in order to merge with the master, Assuming that you are in branch testBranch and you want to merge the changes with the master,
First checkout to master branch,
git checkout master Now pull the latest changes in master,
git pull origin master Merge with the testBranch
git merge testBranch Push the changes to master
git push origin master That's it, you are done.
1You could also just create a pull request.
If there are no merge conflicts its easier.
If there are merge conflicts:
git fetch origin
git checkout {branch}
git merge master
Afterwards you have the merge conflict on your branch and you can resolve it.
git add .
git commit -m "{commit message}"
git push
And you have resolved the merge conflict and can merge the pull request onto the master.
Hint: With squash and merge the whole branch is committed as one commit onto master.