
Merging an upstream repo into your fork
This article is from Github's help page here I am adding it here to quickly reference it when I inevitably forget how to do it.
If you don't have push (write) access to an upstream repository, then you can pull commits from that repository into your own fork.
-
Open Terminal.
-
Change the current working directory to your local project.
-
Check out the branch you wish to merge to. Usually, you will merge into
master.
git checkout master- Pull the desired branch from the upstream repository. This method will retain the commit history without modification.
git pull https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git BRANCH_NAME-
If there are conflicts, resolve them.
-
Commit the merge.
-
Review the changes and ensure they are satisfactory.
-
Push the merge to your GitHub repository.
git push origin master