How do I update my forked repo using SourceTree?

40,456

First, set up the parent repo:

  1. Open your forked repo in SourceTree.
  2. Select RepositoryRepository Settings… in the menu (or press ,).
  3. In the Remotes pane, press Add.
  4. Enter any name you like (often upstream or master) and the URL / path to the parent repo.
  5. Press OK, then OK.

Now, to update:

  1. Select Pull in the toolbar.
  2. In the "Pull from repository" drop-down, switch from your fork to the repo you just added.
  3. Press OK.
  4. (Optional) Once you pull, you may want to push any new content up to the server.
Share:
40,456
Aaron Brager
Author by

Aaron Brager

I have a secret plan to fight inflation. #SOreadytohelp

Updated on June 30, 2020

Comments

  • Aaron Brager
    Aaron Brager almost 4 years

    I am using SourceTree (with BitBucket) to manage my code. I have forked a repo, and the parent repo has been updated.

    How do I use SourceTree to merge the upstream code into my forked repo?

  • am_
    am_ about 9 years
    I also had to press "Refresh" next to Remote branch to pull. And then select "master" there before I could hit OK.
  • Neo
    Neo almost 5 years
    A more elaborate summary of this is at this blog which of course credits this SO answer.