Sync git fork branches with upstream repo

One of my projects is synced up to a Git repo as a fork. For the basic structure, I use the root repo that has the base template of my meteor projects which I fork to build custom solutions.
And I've been experimenting with changing the structure of the root repo in various branches and was successful in creating a base template in a different branch.
Now I had this problem of ensuring that the branches of my forked repo is in sync with the root repo.
After a bit of searching, as mentioned here, I was able to find that upstream upstream repository to the root repo, and then do a git fetch, and I was able to sync up the child repo branches to match that of the root repo.
My commands include:
# existing structure
git remote -v
# add upstream
git remote add upstream git@bitbucket.org:fountainhead/insipia_4.git
# revised
git remote -v
# fetch the branches from the upstream repo
git fetch upstream
Now, I have my new branches to work off from!
Next, I committed the changes from my root repo branch to my current repo branch using SmartGit. All changes were incorporated and I have my modified repo to work off from!