I would like to synchronize a forked GitHub repo with the original using the GitHub web interface.
Most of the solutions on the web talk about doing this on the command-line.
I found the following two threads with the solution I needed -
I am able to successfully create a pull request for the forked repo and merge it. However this transaction is recorded as an additional commit in the forked repo.
Now if I compare the original one with the fork this additional commit shows up -
Original repo - https://github.com/linode/docs
Forked repo - https://github.com/jesinwp/docs
On GitHub, navigate to the main page of the forked repository that you want to sync with the upstream repository. Select the Sync fork dropdown. Review the details about the commits from the upstream repository, then click Update branch.
To sync your forked repo with the parent or central repo on GitHub you: Create a pull request on GitHub.com to update your fork of the repository from the original repository, and. Run the git pull command in the terminal to update your local clone.
2. The new API. Next method I have for you to synchronize your forked repo with the upstream one requires a little more setup, but then it will allow you to keep the repos in sync automatically.
The addition of a merge commit is how pull requests work. It's part of the normal process of merging branches in Git and keeps the history clear as far as when a branch gets merged into another.
As far as keeping your forked repo in sync with the upstream repo, AFAIK Github doesn't support that. It basically requires you to fetch both remotes locally and merge the upstream's branch (master, in this case) into the same branch in your forked version.
I'm sure any Git reference can describe this further in detail much better than I can.
As of September 26, 2016, it is now possible to merge a pull request using GitHub's web interface without creating a merge commit. Simply use the "Rebase and merge" option when merging.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With