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?
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?
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.
You 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.