GIT–How to sync your fork with upstream?

Damir Dobric Posts

Next talks:



Follow me on Twitter: #ddobric




After you have created a ‘fork’, you might need to sync it with the original repository. This original (NOT origin) repository is called upstream.

To do a sync you open command prompt of the cloned local repository of your fork and execute following command:

git fetch upstream

Unfortunately this might fail with following error:

Please make sure you have the correct access rights and the repository exists.

This happen if your local repository has not set upstream. To check the upstream execute following command:

git remote -v

this will return following response, which means that the upstream URL is missing.

origin (fetch)
origin (push)

To set the upstream navigate to the upstream (original) repository from where the fork was created and grab the url of the repo.

git remote set-url origin

To get in sync with th eupstream execute following:

git fetch upstream

Please note that if you have set URL of the for example ‘dev’ branch, then you don’t need to execute following, because it will fail:

git fetch upstream/dev

After all, you will get in Visual Studio additional upstream branch.


Posted Apr 26 2017, 08:29 AM by Damir Dobric
Filed under: , , is a .Net Community Blog powered by daenet GmbH.