Sync a Forked Repo

serhatteker profile image Serhat Teker Originally published at tech.serhatteker.com on ・1 min read

Update a fork of a repository to keep it up-to-date with the upstream repository.

  1. Add the remote (original repo you forked) and call it upstream:
  $ git remote add upstream https://github.com/User/original-repo.git

or use SSH

  $ git remote add upstream git@github.com:User/original-repo.git
  1. Fetch all branches of remote upstream:
  $ git fetch upstream
  1. Rewrite your master with upstream’s master using git rebase:
  $ git rebase upstream/master
  1. Push your updates to master.
  $ git push origin master

You may need to force the push with:

  $ git push origin master --force

All done!


Editor guide