# 1. Add the "-u" option in "push" command to make your local created branch # have the upstream branch setting. git push -u origin a-new-branch # The command above will create the "a-new-branch" on remote git server, and # add associate the remote branch with your local "a-new-branch", aka setting # upsteam branch of your local "a-new-branch" branch. Without this, when you # pull after the "push" action, you are ask to add such upstream info manually.
# 2. Find out which remote branch is the upstream branch of (tracked by) a # local branch. # From: https://stackoverflow.com/questions/171550/find-out-which-remote-branch-a-local-branch-is-tracking git branch -vv